Commit 7b60811d authored by cq990612's avatar cq990612

优化代码结构

parent e426c4ac
...@@ -84,6 +84,7 @@ public enum BASE_RESP_CODE_ENUM { ...@@ -84,6 +84,7 @@ public enum BASE_RESP_CODE_ENUM {
NON_PROJECT_OPPORTUNITYNUMBERNAME_ISEMPTY("664", "非项目,无商机属性"), NON_PROJECT_OPPORTUNITYNUMBERNAME_ISEMPTY("664", "非项目,无商机属性"),
THEPROJECT_HASBEEN_CLOSED("665", "该项目/商机已经结束,请重新选择填报"), THEPROJECT_HASBEEN_CLOSED("665", "该项目/商机已经结束,请重新选择填报"),
THISTYPEOF_WORKINGHOURS_HASENDE("666", "该工时类型已经结束,请选择其他类型"), THISTYPEOF_WORKINGHOURS_HASENDE("666", "该工时类型已经结束,请选择其他类型"),
CHOOSEATLEASTONEROLE("667", "至少保留一个角色"),
; ;
......
...@@ -211,9 +211,15 @@ public class WorkUserServiceImpl implements WorkUserService { ...@@ -211,9 +211,15 @@ public class WorkUserServiceImpl implements WorkUserService {
public Boolean modifyRole(Integer userId, List<Integer> roleIds, Integer status) { public Boolean modifyRole(Integer userId, List<Integer> roleIds, Integer status) {
log.info("WorkUserServiceImpl[]modifyRole[].input.param.userId:{},roleIds:{},status:{}" + userId, roleIds, status); log.info("WorkUserServiceImpl[]modifyRole[].input.param.userId:{},roleIds:{},status:{}" + userId, roleIds, status);
PageHelper.clearPage(); PageHelper.clearPage();
if (CollectionUtils.isEmpty(roleIds)) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.CHOOSEATLEASTONEROLE);
}
if (UserRoleLevelUtils.levelIsRepeat(roleIds)) { if (UserRoleLevelUtils.levelIsRepeat(roleIds)) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.DUPLICATEROLEPERMISSIONS); throw new BaseCustomException(BASE_RESP_CODE_ENUM.DUPLICATEROLEPERMISSIONS);
} }
if (null == userId) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.INPUT_PARAM_IS_NULL);
}
WorkUser workUser = workUserMapper.selectById(userId); WorkUser workUser = workUserMapper.selectById(userId);
if (null == workUser) { if (null == workUser) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.QUERY_DATA_IS_NULL); throw new BaseCustomException(BASE_RESP_CODE_ENUM.QUERY_DATA_IS_NULL);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment