From 46ffa2bc5aa91ab153da80b4b6ac8970e3d13d29 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Tue, 2 Jul 2024 19:38:40 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8F=82=E6=95=B0=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E5=8F=98=E6=9B=B4=E6=97=A5=E5=BF=97=E6=9F=A5=E8=AF=A2=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E5=8A=9F=E8=83=BD=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/pt_ne_config_data_log.go | 37 +++++-------------- .../practical_training/practical_training.go | 2 +- .../repository/pt_ne_config_data_log.impl.go | 6 ++- 3 files changed, 15 insertions(+), 30 deletions(-) diff --git a/src/modules/practical_training/controller/pt_ne_config_data_log.go b/src/modules/practical_training/controller/pt_ne_config_data_log.go index 8397f649..85ecedd8 100644 --- a/src/modules/practical_training/controller/pt_ne_config_data_log.go +++ b/src/modules/practical_training/controller/pt_ne_config_data_log.go @@ -7,7 +7,6 @@ import ( "be.ems/src/framework/utils/ctx" "be.ems/src/framework/utils/parse" "be.ems/src/framework/vo/result" - "be.ems/src/modules/practical_training/model" "be.ems/src/modules/practical_training/service" "github.com/gin-gonic/gin" ) @@ -29,44 +28,26 @@ type PtNeConfigDataLog struct { // // GET / func (s *PtNeConfigDataLog) Info(c *gin.Context) { - language := ctx.AcceptLanguage(c) - var querys struct { - NeType string `form:"neType" binding:"required"` - ParamName string `form:"paramName" binding:"required"` - } - if err := c.ShouldBindQuery(&querys); err != nil { - c.JSON(400, result.CodeMsg(400, i18n.TKey(language, "app.common.err400"))) - return - } + query := ctx.QueryMap(c) + // 指定查询个人的数据 + query["stubType"] = "2" + data := s.ptNeConfigDataLogService.SelectPage(query) - // 优先查询个人的数据,没有就向系统取 - param := model.PtNeConfigDataLog{ - NeType: querys.NeType, - StubType: "2", - ParamName: querys.ParamName, - } - info := s.ptNeConfigDataLogService.SelectList(param) - - // 输出数据内容 - if len(info) > 0 { - c.JSON(200, result.OkData(info[0])) - return - } - c.JSON(200, result.Err(nil)) + c.JSON(200, result.Ok(data)) } // 网元参数配置数据变更日志删除 // -// DELETE /:ids +// DELETE / func (s *PtNeConfigDataLog) Remove(c *gin.Context) { language := ctx.AcceptLanguage(c) - ids := c.Param("ids") - if ids == "" { + id, idOk := c.GetQuery("id") + if id == "" || !idOk { c.JSON(400, result.CodeMsg(400, i18n.TKey(language, "app.common.err400"))) return } // 处理字符转id数组后去重 - idsArr := strings.Split(ids, ",") + idsArr := strings.Split(id, ",") uniqueIDs := parse.RemoveDuplicates(idsArr) if len(uniqueIDs) <= 0 { c.JSON(200, result.Err(nil)) diff --git a/src/modules/practical_training/practical_training.go b/src/modules/practical_training/practical_training.go index ca12afb4..949d1a50 100644 --- a/src/modules/practical_training/practical_training.go +++ b/src/modules/practical_training/practical_training.go @@ -51,7 +51,7 @@ func Setup(router *gin.Engine) { middleware.PreAuthorize(nil), controller.NewPtNeConfigDataLog.Info, ) - paramConfigLogGroup.DELETE("/:ids", + paramConfigLogGroup.DELETE("", middleware.PreAuthorize(map[string][]string{"hasRoles": {"admin"}}), collectlogs.OperateLog(collectlogs.OptionNew("log.operate.title.neConfigDataLog", collectlogs.BUSINESS_TYPE_DELETE)), controller.NewPtNeConfigDataLog.Remove, diff --git a/src/modules/practical_training/repository/pt_ne_config_data_log.impl.go b/src/modules/practical_training/repository/pt_ne_config_data_log.impl.go index f1848635..e05ecd3d 100644 --- a/src/modules/practical_training/repository/pt_ne_config_data_log.impl.go +++ b/src/modules/practical_training/repository/pt_ne_config_data_log.impl.go @@ -64,6 +64,10 @@ func (r *PtNeConfigDataLogRepository) SelectPage(query map[string]any) map[strin conditions = append(conditions, "ne_type = ?") params = append(params, v) } + if v, ok := query["stubType"]; ok && v != "" { + conditions = append(conditions, "stub_type = ?") + params = append(params, v) + } if v, ok := query["paramName"]; ok && v != "" { conditions = append(conditions, "param_name = ?") params = append(params, v) @@ -89,7 +93,7 @@ func (r *PtNeConfigDataLogRepository) SelectPage(query map[string]any) map[strin } // 查询数量 长度为0直接返回 - totalSql := "select count(1) as 'total' from pt_ne_config_data" + totalSql := "select count(1) as 'total' from pt_ne_config_data_log" totalRows, err := datasource.RawDB("", totalSql+whereSql, params) if err != nil { logger.Errorf("total err => %v", err)