Merge branch 'feature/REQ-2036' into 'master'
实现逻辑:编辑人员角色时底层API取出过滤逻辑,放到业务逻辑中 See merge request universal/infrastructure/backend/tyr!17
This commit is contained in:
commit
1f0a2da549
@ -87,10 +87,6 @@ public class RoleUserService implements SaasRoleUserService {
|
|||||||
List<Long> adminRole = existsRole.stream().filter(e -> RoleTypeEnum.getRoleType(e.getRoleType()).isAdminRole()).mapToLong(SaasRole::getId).boxed().collect(Collectors.toList());
|
List<Long> adminRole = existsRole.stream().filter(e -> RoleTypeEnum.getRoleType(e.getRoleType()).isAdminRole()).mapToLong(SaasRole::getId).boxed().collect(Collectors.toList());
|
||||||
// 排除管理员角色(普通角色) 这里用过滤的方式,是为了防止脏数据产生(saas_role_user_relation表有用户数据但是角色表已经被删除)
|
// 排除管理员角色(普通角色) 这里用过滤的方式,是为了防止脏数据产生(saas_role_user_relation表有用户数据但是角色表已经被删除)
|
||||||
notAdminRole = existsRoleUser.stream().mapToLong(SaasRoleUserRelation::getRoleId).boxed().filter(roleId -> !adminRole.contains(roleId)).collect(Collectors.toList());
|
notAdminRole = existsRoleUser.stream().mapToLong(SaasRoleUserRelation::getRoleId).boxed().filter(roleId -> !adminRole.contains(roleId)).collect(Collectors.toList());
|
||||||
// 排除分包负责人等角色
|
|
||||||
if (CollectionUtils.isNotEmpty(notAdminRole) && participateUnitDefaultRoleId != null && participateUnitDefaultRoleId.size() > 0) {
|
|
||||||
notAdminRole = notAdminRole.stream().filter(e-> !participateUnitDefaultRoleId.values().contains(e)).collect(Collectors.toList());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
BaseWorkspaceModel workspaceModel = BaseWorkspaceModel.builder()
|
BaseWorkspaceModel workspaceModel = BaseWorkspaceModel.builder()
|
||||||
.workspaceId(req.getWorkspaceId()).ouId(req.getOuId())
|
.workspaceId(req.getWorkspaceId()).ouId(req.getOuId())
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user