|
|
@ -30,6 +30,7 @@ import org.w3c.dom.ls.LSInput; |
|
|
|
import javax.annotation.Resource; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
/** |
|
|
|
* @author 逗 |
|
|
@ -645,7 +646,23 @@ public class ProRoleService implements IProRoleService { |
|
|
|
|
|
|
|
@Override |
|
|
|
public RoleVo.JueSeByProIdLists queryRoleShows(QueryDto<RoleDto.QueryRoleShows> param) { |
|
|
|
|
|
|
|
//获取成员id
|
|
|
|
ProMemberExample proMemberExample=new ProMemberExample(); |
|
|
|
proMemberExample.createCriteria().andUserIdEqualTo(param.getUserId()).andProjectIdEqualTo(param.getParam().getProjectId()).andRecStatusEqualTo((byte)0); |
|
|
|
List<ProMember> proMembers = proMemberMapper.selectByExample(proMemberExample); |
|
|
|
Long memberId=0L; |
|
|
|
if(CollectionUtil.isNotEmpty(proMembers)&&proMembers.size()==1){ |
|
|
|
memberId=proMembers.get(0).getId(); |
|
|
|
}else { |
|
|
|
throw new BaseException(CodeEnum.CHONGFU); |
|
|
|
} |
|
|
|
RoleVo.JueSeByProIdLists jueSeByProIdLists=new RoleVo.JueSeByProIdLists(); |
|
|
|
//查询已经添加的角色
|
|
|
|
List<RoleVo.JueSeByProId> listAfter=proRoleDao.queryRoleShowslistAfter(param.getParam().getProjectId()); |
|
|
|
List<Long> listBeforeId= listAfter.stream().map(action ->{ |
|
|
|
return action.getId(); |
|
|
|
}).collect(Collectors.toList()); |
|
|
|
List<RoleVo.JueSeByProId> listBefor=proRoleDao.queryRoleShowslistBefore(memberId,listBeforeId); |
|
|
|
return null; |
|
|
|
} |
|
|
|
} |
|
|
|