diff --git a/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java b/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java index d048985e..bfd3c3ef 100644 --- a/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java +++ b/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java @@ -364,6 +364,8 @@ public class SysUserController { @RequestMapping(value = "/edit", method = RequestMethod.POST) public Result edit(@RequestBody JSONObject jsonObject) { String rsaPublicKey = jsonObject.getString("rsaPublicKey"); + String roles = jsonObject.getString("selectedroles"); + String departs = jsonObject.getString("selecteddeparts"); String rsaPrivateKey = String.valueOf(redisUtil.get(rsaPublicKey)); Result result = new Result(); SysUser sysUser = sysUserService.getById(jsonObject.getString("id")); @@ -386,6 +388,8 @@ public class SysUserController { //2:把解密的数据进行校验 user.setEmail(email); user.setPhone(phone); + user.setDepartIds(departs); + user.setRoleIds(roles); ValidUtil.validate(user); //3:把数据加密在放回来 email = PasswordUtil.encrypt(email); @@ -420,8 +424,6 @@ public class SysUserController { user.setUpdateTime(new Date()); //String passwordEncode = PasswordUtil.encrypt(user.getUsername(), user.getPassword(), sysUser.getSalt()); user.setPassword(sysUser.getPassword()); - String roles = jsonObject.getString("selectedroles"); - String departs = jsonObject.getString("selecteddeparts"); sysUserService.editUserWithRole(user, roles); sysUserService.editUserWithDepart(user, departs); sysUserService.updateNullPhoneEmail(); diff --git a/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysUser.java b/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysUser.java index 2c1eb0a3..7c52131a 100644 --- a/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysUser.java +++ b/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysUser.java @@ -100,14 +100,14 @@ public class SysUser implements Serializable { * 电话 */ @Excel(name = "手机号", width = 15) - @NotBlank(message = "手机号不能为空!") + @NotBlank(message = "手机号不能为空") @Pattern(regexp = "^((13[0-9])|(14[579])|(15([0-3]|[5-9]))|(17[0135678])|(18[0-9])|(19[8|9])|(16[6]))\\d{8}$",message = "手机号码格式错误") private String phone; /** * 角色类型 */ - @NotBlank(message = "角色类型不能为空!") + @NotBlank(message = "角色类型不能为空") @Excel(name="角色类型",width = 15,dictTable ="sys_role",dicText = "role_name",dicCode = "id") @Dict(dictTable ="sys_role",dicText = "role_name",dicCode = "id") private String roleIds; @@ -115,7 +115,7 @@ public class SysUser implements Serializable { /** * 组织机构 */ - @NotBlank(message = "组织机构不能为空!") + @NotBlank(message = "组织机构不能为空") @Excel(name="组织机构",width = 15,dictTable ="sys_depart",dicText = "depart_name",dicCode = "id") @Dict(dictTable ="sys_depart",dicText = "depart_name",dicCode = "id") private String departIds; @@ -141,7 +141,6 @@ public class SysUser implements Serializable { * 邮箱密码 */ @NotBlank(message = "邮箱密码不能为空") - @Size(max = 50,message = "邮箱密码最长为50字符") @Excel(name="邮箱密码",width = 15,exportConvert = true) @ApiModelProperty(value = "邮箱密码") private String emailPassword;