From 6fe2edbe89674c6080e9810a0793ca246286a638 Mon Sep 17 00:00:00 2001 From: Vincent <46603415@qq.com> Date: Thu, 15 Jul 2021 11:13:37 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E8=B5=84=E6=96=99=E5=AF=BC=E8=87=B4=E5=AF=86?= =?UTF-8?q?=E7=A0=81=E9=87=8D=E5=A4=8D=E5=8A=A0=E5=AF=86=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/service/sys_user.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/admin/service/sys_user.go b/app/admin/service/sys_user.go index 3a1e2975..24a6e28b 100644 --- a/app/admin/service/sys_user.go +++ b/app/admin/service/sys_user.go @@ -99,9 +99,14 @@ func (e *SysUser) Update(c *dto.SysUserUpdateReq, p *actions.DataPermission) err } c.Generate(&model) - err = e.Orm.Save(&model).Error - if err != nil { - e.Log.Errorf("Service UpdateSysUser error: %s", err) + update := e.Orm.Model(&model).Where("user_id = ?", &model.UserId).Omit("password", "salt").Updates(&model) + if err = update.Error; err != nil { + e.Log.Errorf("db error: %s", err) + return err + } + if update.RowsAffected == 0 { + err = errors.New("update userinfo error") + log.Warnf("db update error") return err } return nil