给用户模块增加检查当前机构是否存在经理

This commit is contained in:
季圣华
2023-02-21 00:28:59 +08:00
parent c80eb3611a
commit 1e58fbf8d6
5 changed files with 51 additions and 1 deletions

View File

@@ -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