fix bug 不能编辑用户
This commit is contained in:
+4
-2
@@ -364,6 +364,8 @@ public class SysUserController {
|
||||
@RequestMapping(value = "/edit", method = RequestMethod.POST)
|
||||
public Result<SysUser> 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<SysUser> result = new Result<SysUser>();
|
||||
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();
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user