Browse Source

20210407v1.5

recovery
zy_Java 4 years ago
parent
commit
cf2cdd3751
  1. 26
      tall/src/main/java/com/ccsens/tall/service/ProRoleService.java
  2. 4
      tall/src/main/resources/application.yml

26
tall/src/main/java/com/ccsens/tall/service/ProRoleService.java

@ -97,7 +97,7 @@ public class ProRoleService implements IProRoleService {
//获取用户在项目中的角色 //获取用户在项目中的角色
List<ProRole> roleList = proMemberService.selectRolesByUserIdAndProjectId(currentUserId, projectId, imitation); List<ProRole> roleList = proMemberService.selectRolesByUserIdAndProjectId(currentUserId, projectId, imitation);
//1.查询二级角色(项目经理+项目成员+mvp) //1.查询二级角色(项目经理+项目成员+mvp)(所有二级角色)
memberRoleList = getRealMemberRolesShowByProjectId(projectId,currentUserId); memberRoleList = getRealMemberRolesShowByProjectId(projectId,currentUserId);
if (CollectionUtil.isNotEmpty(memberRoleList)) { if (CollectionUtil.isNotEmpty(memberRoleList)) {
@ -253,19 +253,19 @@ public class ProRoleService implements IProRoleService {
} }
@Override @Override
public List<ProjectVo.RoleInfo> getRealMemberRolesShowByProjectId(Long projectId,Long userId) { public List<ProjectVo.RoleInfo> getRealMemberRolesShowByProjectId(Long projectId,Long userId) {
//返回的对象
List<ProjectVo.RoleInfo> memberRoleList = null;
//先从userid和项目id获取当前用户的成员id,查看role-show里面是否有这个成员的数据 //先从userid和项目id获取当前用户的成员id,查看role-show里面是否有这个成员的数据
ProMemberExample proMemberExample=new ProMemberExample(); ProMemberExample proMemberExample=new ProMemberExample();
proMemberExample.createCriteria().andUserIdEqualTo(userId).andProjectIdEqualTo(projectId).andRecStatusEqualTo((byte)0); proMemberExample.createCriteria().andUserIdEqualTo(userId).andProjectIdEqualTo(projectId).andRecStatusEqualTo((byte)0);
List<ProMember> proMembers = proMemberMapper.selectByExample(proMemberExample); List<ProMember> proMembers = proMemberMapper.selectByExample(proMemberExample);
Long memberId=0L; Long memberId=0L;
if(CollectionUtil.isNotEmpty(proMembers)){ if(CollectionUtil.isNotEmpty(proMembers)){
if(proMembers.size()==1){ memberId=proMembers.get(0).getId();
memberId=proMembers.get(0).getId();
}else {
throw new BaseException(CodeEnum.CHONGFU);
}
}else { }else {
return proRoleDao.selectSecondRolesByProjectId(projectId); memberRoleList = proRoleDao.selectSecondRolesByProjectId(projectId);
return memberRoleList;
} }
//查看角色展示列表中是否有数据 //查看角色展示列表中是否有数据
@ -291,7 +291,6 @@ public class ProRoleService implements IProRoleService {
}); });
} }
//这里插入项目经理 //这里插入项目经理
//查一下项目经理的角色id, //查一下项目经理的角色id,
ProRoleExample proRoleExample=new ProRoleExample(); ProRoleExample proRoleExample=new ProRoleExample();
@ -353,14 +352,9 @@ public class ProRoleService implements IProRoleService {
} }
} }
} }
//查询二级角色 // //查询二级角色
List<ProjectVo.RoleInfo> memberRoleList; // memberRoleList = proRoleDao.selectSecondRolesShowByProjectId(projectId);
memberRoleList = proRoleDao.selectSecondRolesShowByProjectId(projectId); //在show表查找可见的角色
//TODO 查询项目配置,
if(CollectionUtil.isEmpty(memberRoleList)){
return memberRoleList;
}
return memberRoleList; return memberRoleList;
} }

4
tall/src/main/resources/application.yml

@ -1,5 +1,5 @@
spring: spring:
profiles: profiles:
active: test active: dev
include: util-test,common include: util-dev,common

Loading…
Cancel
Save