给用户模块增加检查当前机构是否存在经理
This commit is contained in:
@@ -110,6 +110,14 @@ public class UserService {
|
||||
userType = "普通";
|
||||
}
|
||||
ue.setUserType(userType);
|
||||
//是否经理
|
||||
String leaderFlagStr = "";
|
||||
if("1".equals(ue.getLeaderFlag())) {
|
||||
leaderFlagStr = "是";
|
||||
} else {
|
||||
leaderFlagStr = "否";
|
||||
}
|
||||
ue.setLeaderFlagStr(leaderFlagStr);
|
||||
}
|
||||
}catch(Exception e){
|
||||
JshException.readFail(logger, e);
|
||||
@@ -409,6 +417,14 @@ public class UserService {
|
||||
//如果没有选择机构,就不建机构和用户的关联关系
|
||||
return;
|
||||
}
|
||||
if(ue.getOrgaId()!=null && "1".equals(ue.getLeaderFlag())){
|
||||
//检查当前机构是否存在经理
|
||||
List<User> checkList = userMapperEx.getListByOrgaId(ue.getId(), ue.getOrgaId());
|
||||
if(checkList.size()>0) {
|
||||
throw new BusinessRunTimeException(ExceptionConstants.USER_LEADER_IS_EXIST_CODE,
|
||||
ExceptionConstants.USER_LEADER_IS_EXIST_MSG);
|
||||
}
|
||||
}
|
||||
//新增用户和机构关联关系
|
||||
OrgaUserRel oul=new OrgaUserRel();
|
||||
//机构id
|
||||
@@ -554,6 +570,14 @@ public class UserService {
|
||||
//如果没有选择机构,就不建机构和用户的关联关系
|
||||
return;
|
||||
}
|
||||
if(ue.getOrgaId()!=null && "1".equals(ue.getLeaderFlag())){
|
||||
//检查当前机构是否存在经理
|
||||
List<User> checkList = userMapperEx.getListByOrgaId(ue.getId(), ue.getOrgaId());
|
||||
if(checkList.size()>0) {
|
||||
throw new BusinessRunTimeException(ExceptionConstants.USER_LEADER_IS_EXIST_CODE,
|
||||
ExceptionConstants.USER_LEADER_IS_EXIST_MSG);
|
||||
}
|
||||
}
|
||||
//更新用户和机构关联关系
|
||||
OrgaUserRel oul = new OrgaUserRel();
|
||||
//机构和用户关联关系id
|
||||
|
||||
Reference in New Issue
Block a user