From 0a12a254736c2e6c8e7eca467502f5a94da98160 Mon Sep 17 00:00:00 2001 From: engigu Date: Sun, 10 Aug 2025 14:22:37 +0800 Subject: [PATCH] fix: update task name error --- models/auth.go | 2 +- models/send_tasks.go | 2 +- routers/api/v1/send_task.go | 9 ++++++--- service/send_task_service/send_task.go | 2 +- service/settings_service/settings.go | 5 +++-- 5 files changed, 12 insertions(+), 8 deletions(-) diff --git a/models/auth.go b/models/auth.go index d609366..5d83a71 100644 --- a/models/auth.go +++ b/models/auth.go @@ -27,7 +27,7 @@ func CheckAuth(username, password string) (bool, error) { } // EditUser 编辑用户信息 -func EditUser(username string, data interface{}) error { +func EditUser(username string, data map[string]interface{}) error { if err := db.Model(&Auth{}).Where("username = ? ", username).Updates(data).Error; err != nil { return err } diff --git a/models/send_tasks.go b/models/send_tasks.go index ea3f216..458eabd 100644 --- a/models/send_tasks.go +++ b/models/send_tasks.go @@ -169,7 +169,7 @@ func DeleteMsgTask(id string) error { return nil } -func EditSendTask(id string, data interface{}) error { +func EditSendTask(id string, data map[string]interface{}) error { if err := db.Model(&SendTasks{}).Where("id = ? ", id).Updates(data).Error; err != nil { return err } diff --git a/routers/api/v1/send_task.go b/routers/api/v1/send_task.go index cbfedf8..b7aa8ec 100644 --- a/routers/api/v1/send_task.go +++ b/routers/api/v1/send_task.go @@ -1,6 +1,7 @@ package v1 import ( + "fmt" "message-nest/pkg/e" "net/http" @@ -124,11 +125,13 @@ func EditMsgSendTask(c *gin.Context) { ID: req.ID, } - var data = map[string]string{} - data["name"] = req.TaskName + var data = map[string]interface{}{ + "name": req.TaskName, + } + err := MsgSendTaskService.Edit(data) if err != nil { - appG.CResponse(http.StatusBadRequest, "编辑发信任务失败!", nil) + appG.CResponse(http.StatusBadRequest, fmt.Sprintf("编辑发信任务失败!%s", err), nil) return } diff --git a/service/send_task_service/send_task.go b/service/send_task_service/send_task.go index 702f9a6..3d5c89c 100644 --- a/service/send_task_service/send_task.go +++ b/service/send_task_service/send_task.go @@ -27,7 +27,7 @@ func (st *SendTaskService) Delete() error { return models.DeleteMsgTask(st.ID) } -func (st *SendTaskService) Edit(data map[string]string) error { +func (st *SendTaskService) Edit(data map[string]interface{}) error { return models.EditSendTask(st.ID, data) } diff --git a/service/settings_service/settings.go b/service/settings_service/settings.go index 984ab2c..c66071c 100644 --- a/service/settings_service/settings.go +++ b/service/settings_service/settings.go @@ -22,8 +22,9 @@ func (us *UserSettings) EditUserPasswd() error { if !ok { return errors.New("旧密码校验失败!") } - var user = make(map[string]string) - user["password"] = us.NewPassword + var user = map[string]interface{}{ + "password": us.NewPassword, + } return models.EditUser(us.UserName, user) }