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