Browse Source

add model of userInfo in update sysUser

yjw 6 years ago
parent
commit
ccb3523102
1 changed files with 17 additions and 1 deletions
  1. 17 1
      controllers/SystemController.go

+ 17 - 1
controllers/SystemController.go

@@ -437,8 +437,24 @@ func System_UpdateUser(c *SystemController) {
 		return
 	}
 
+	var updateUser models.SysUser
+
+	updateUser.Name = userInfo.Name
+	updateUser.FullName = userInfo.FullName
+	updateUser.Mobile = userInfo.Mobile
+	updateUser.Type = userInfo.Type
+	updateUser.Status = userInfo.Status
+	updateUser.Domain = userInfo.Domain
+	updateUser.OptionA = userInfo.OptionA
+	updateUser.OptionB = userInfo.OptionB
+	updateUser.LastUpdateBy = user_id
+	updateUser.LastUpdateDate = time.Now()
+
 	//3、更新用户信息
-	_, err = c.Db.Table(new(models.SysUser)).ID(userInfo.Id).Update(map[string]interface{}{"name": userInfo.Name, "email": userInfo.Email, "org_id": userInfo.OrgId, "last_update_by": user_id, "last_update_date": time.Now()})
+	//_, err = c.Db.Table(new(models.SysUser)).ID(userInfo.Id).Update(map[string]interface{}{"name": userInfo.Name, "email": userInfo.Email, "org_id": userInfo.OrgId, "last_update_by": user_id, "last_update_date": time.Now()})
+
+	_,err = c.Db.Id(userInfo.Id).Update(&updateUser)
+
 	if err != nil {
 		session.Rollback()
 		c.Ctx.JSON(200, sysmodel.SysReturn{500, err.Error(), nil})