租户代码优化
This commit is contained in:
@@ -57,7 +57,6 @@ public class CorpAdminController extends BaseController {
|
||||
@RequestMapping(value = "listData")
|
||||
@ResponseBody
|
||||
public Page<User> listData(User user, HttpServletRequest request, HttpServletResponse response) {
|
||||
user.setUserType(User.USER_TYPE_NONE); // 仅登录用户
|
||||
user.setMgrType(User.MGR_TYPE_CORP_ADMIN); // 租户管理员
|
||||
// 禁用自动添加租户代码条件,添加自定义租户查询条件
|
||||
user.getSqlMap().getWhere().disableAutoAddCorpCodeWhere()
|
||||
@@ -102,13 +101,15 @@ public class CorpAdminController extends BaseController {
|
||||
if (!Global.TRUE.equals(userService.checkLoginCode(oldLoginCode, user.getLoginCode()/*, user.getCorpCode_()*/))) {
|
||||
return renderResult(Global.FALSE, "保存用户'" + user.getLoginCode() + "'失败,登录账号已存在");
|
||||
}
|
||||
user.setUserType(User.USER_TYPE_NONE); // 仅登录用户
|
||||
if (user.getIsNewRecord()){
|
||||
user.setUserType(User.USER_TYPE_NONE); // 仅登录用户
|
||||
}
|
||||
user.setMgrType(User.MGR_TYPE_CORP_ADMIN); // 租户管理员
|
||||
// 如果新增,则验证租户代码合法性
|
||||
if (user.getIsNewRecord()){
|
||||
User where = new User();
|
||||
where.setCorpCode_(user.getCorpCode_());
|
||||
List<User> list = userService.findCorpList(user);
|
||||
List<User> list = userService.findCorpList(where);
|
||||
if (list.size() > 0){
|
||||
// 新增租户,如果已存在,则不能保存
|
||||
if ("addCorp".equals(op)){
|
||||
@@ -145,9 +146,6 @@ public class CorpAdminController extends BaseController {
|
||||
if (User.isSuperAdmin(user.getUserCode())) {
|
||||
return renderResult(Global.FALSE, "非法操作,不能够操作此用户!");
|
||||
}
|
||||
if (!User.USER_TYPE_NONE.equals(user.getUserType())){
|
||||
return renderResult(Global.FALSE, "非法操作,不能够操作此用户!");
|
||||
}
|
||||
if (user.getCurrentUser().getUserCode().equals(user.getUserCode())) {
|
||||
return renderResult(Global.FALSE, "停用用户失败, 不允许停用当前用户");
|
||||
}
|
||||
@@ -168,9 +166,6 @@ public class CorpAdminController extends BaseController {
|
||||
if (User.isSuperAdmin(user.getUserCode())) {
|
||||
return renderResult(Global.FALSE, "非法操作,不能够操作此用户!");
|
||||
}
|
||||
if (!User.USER_TYPE_NONE.equals(user.getUserType())){
|
||||
return renderResult(Global.FALSE, "非法操作,不能够操作此用户!");
|
||||
}
|
||||
user.setStatus(User.STATUS_NORMAL);
|
||||
userService.updateStatus(user);
|
||||
return renderResult(Global.TRUE, "启用用户成功");
|
||||
@@ -188,9 +183,6 @@ public class CorpAdminController extends BaseController {
|
||||
if (User.isSuperAdmin(user.getUserCode())) {
|
||||
return renderResult(Global.FALSE, "非法操作,不能够操作此用户!");
|
||||
}
|
||||
if (!User.USER_TYPE_NONE.equals(user.getUserType())){
|
||||
return renderResult(Global.FALSE, "非法操作,不能够操作此用户!");
|
||||
}
|
||||
userService.updatePassword(user.getUserCode(), null);
|
||||
return renderResult(Global.TRUE, "重置用户密码成功");
|
||||
}
|
||||
@@ -207,14 +199,19 @@ public class CorpAdminController extends BaseController {
|
||||
if (User.isSuperAdmin(user.getUserCode())) {
|
||||
return renderResult(Global.FALSE, "非法操作,不能够操作此用户!");
|
||||
}
|
||||
if (!User.USER_TYPE_NONE.equals(user.getUserType())){
|
||||
return renderResult(Global.FALSE, "非法操作,不能够操作此用户!");
|
||||
}
|
||||
if (user.getCurrentUser().getUserCode().equals(user.getUserCode())) {
|
||||
return renderResult(Global.FALSE, "删除用户失败, 不允许删除当前用户");
|
||||
return renderResult(Global.FALSE, "删除用户失败,不允许删除当前用户");
|
||||
}
|
||||
if (User.USER_TYPE_NONE.equals(user.getUserType())){
|
||||
// 删除系统管理员
|
||||
userService.delete(user);
|
||||
return renderResult(Global.TRUE, "删除用户'" + user.getUserName() + "'成功!");
|
||||
}else{
|
||||
// 取消系统管理员身份
|
||||
user.setMgrType(User.MGR_TYPE_NOT_ADMIN);
|
||||
userService.updateMgrType(user);
|
||||
return renderResult(Global.TRUE, "取消用户'" + user.getUserName() + "'管理员身份成功!");
|
||||
}
|
||||
userService.delete(user);
|
||||
return renderResult(Global.TRUE, "删除用户'" + user.getUserName() + "'成功!");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -148,8 +148,6 @@ public class EmpUserController extends BaseController {
|
||||
}
|
||||
if (StringUtils.inString(op, Global.OP_ADD, Global.OP_EDIT)
|
||||
&& UserUtils.getSubject().isPermitted("sys:empUser:edit")){
|
||||
empUser.setUserType(User.USER_TYPE_EMPLOYEE);
|
||||
empUser.setMgrType(User.MGR_TYPE_NOT_ADMIN);
|
||||
empUserService.save(empUser);
|
||||
}
|
||||
if (StringUtils.inString(op, Global.OP_ADD, Global.OP_AUTH)
|
||||
|
||||
@@ -113,7 +113,7 @@ public class SecAdminController extends BaseController {
|
||||
// 取消二级管理员身份
|
||||
user.setMgrType(User.MGR_TYPE_NOT_ADMIN);
|
||||
userService.updateMgrType(user);
|
||||
return renderResult(Global.TRUE, "取消用户'" + user.getUserName() + "'二级管理员身份成功!");
|
||||
return renderResult(Global.TRUE, "取消用户'" + user.getUserName() + "'管理员身份成功!");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user