修正用户身份为二级管理员的时候数据权限设置不正确问题

This commit is contained in:
thinkgem
2018-06-21 20:10:06 +08:00
parent e6f6a45d67
commit 1058c49b7f
3 changed files with 5 additions and 3 deletions

View File

@@ -326,6 +326,7 @@ public class EmpUserController extends BaseController {
if (!EmpUser.USER_TYPE_EMPLOYEE.equals(empUser.getUserType())){
return renderResult(Global.FALSE, "非法操作,不能够操作此用户!");
}
empUser.setMgrType(User.MGR_TYPE_NOT_ADMIN);
userService.saveAuthDataScope(empUser);
return renderResult(Global.TRUE, text("用户分配数据权限成功"));
}

View File

@@ -84,7 +84,7 @@ public class SecAdminController extends BaseController {
if (!User.USER_TYPE_EMPLOYEE.equals(user.getUserType())){
return renderResult(Global.FALSE, "非法操作,不能够操作此用户!");
}
// 设置为二级管理员身份(必须先设置二级管理员身份,再保存管理数据权限,否则无法设置管理数据权限数据)
// 设置为二级管理员身份
user.setMgrType(User.MGR_TYPE_SEC_ADMIN);
userService.updateMgrType(user);
// 保存用户管理数据权限
@@ -107,7 +107,8 @@ public class SecAdminController extends BaseController {
if (!User.USER_TYPE_EMPLOYEE.equals(user.getUserType())){
return renderResult(Global.FALSE, "非法操作,不能够操作此用户!");
}
// 取消用户管理数据权限(必须先删除管理权限,再取消二级管理员身份,否则无法清理管理数据权限数据)
// 取消用户管理数据权限
user.setMgrType(User.MGR_TYPE_SEC_ADMIN);
user.setUserDataScopeListJson("[]");
userService.saveAuthDataScope(user);
// 取消二级管理员身份