|
|
@ -784,13 +784,15 @@ public class ProRoleService implements IProRoleService { |
|
|
|
//获取经理角色id
|
|
|
|
ProRoleExample proRoleExample=new ProRoleExample(); |
|
|
|
proRoleExample.createCriteria().andRecStatusEqualTo((byte)0).andNameEqualTo(WebConstant.ROLE_NAME.PM.value).andParentIdEqualTo(0L).andProjectIdEqualTo(param.getParam().getProjectId()); |
|
|
|
//一级角色项目经理
|
|
|
|
List<Long> jili=proRoleMapper.selectByExample(proRoleExample).stream().map(action->action.getId()).collect(Collectors.toList()); |
|
|
|
//二级角色项目经理
|
|
|
|
ProRoleExample proRoleExample1=new ProRoleExample(); |
|
|
|
proRoleExample1.createCriteria().andRecStatusEqualTo((byte)0).andParentIdIn(jili); |
|
|
|
List<ProRole> proRoles = proRoleMapper.selectByExample(proRoleExample1); |
|
|
|
List<Long> jili1=proRoles.stream().map(action->action.getId()).collect(Collectors.toList()); |
|
|
|
// //一级角色项目经理
|
|
|
|
// List<Long> jili=proRoleMapper.selectByExample(proRoleExample).stream().map(action->action.getId()).collect(Collectors.toList());
|
|
|
|
// //二级角色项目经理
|
|
|
|
// ProRoleExample proRoleExample1=new ProRoleExample();
|
|
|
|
// proRoleExample1.createCriteria().andRecStatusEqualTo((byte)0).andParentIdIn(jili);
|
|
|
|
// List<ProRole> proRoles = proRoleMapper.selectByExample(proRoleExample1);
|
|
|
|
// List<Long> jili1=proRoles.stream().map(action->action.getId()).collect(Collectors.toList());
|
|
|
|
|
|
|
|
List<Long> jili1 = proRoleDao.getPmByByProjectId(param.getParam().getProjectId()); |
|
|
|
|
|
|
|
//获取用户在项目中的角色
|
|
|
|
List<ProRole> roleList = proMemberService.selectRolesByUserIdAndProjectId(param.getUserId(), param.getParam().getProjectId(), 0); |
|
|
@ -1011,7 +1013,7 @@ public class ProRoleService implements IProRoleService { |
|
|
|
if(CollectionUtil.isNotEmpty(proMembers)&&proMembers.size()==1){ |
|
|
|
memberId=proMembers.get(0).getId(); |
|
|
|
}else { |
|
|
|
throw new BaseException(CodeEnum.CHONGFU); |
|
|
|
// throw new BaseException(CodeEnum.CHONGFU);
|
|
|
|
} |
|
|
|
return memberId; |
|
|
|
} |
|
|
|