获取管理员列表

This commit is contained in:
yangsong 2023-10-20 11:37:31 +08:00
parent 1e03e4c0df
commit 886a1a10a0

View File

@ -207,7 +207,10 @@ public class RoleUserService implements SaasRoleUserService {
if (CollectionUtils.isEmpty(relations)) {
return Collections.emptyList();
}
return relations.stream().map(r -> {
List<Long> roleIds = relations.stream().map(SaasRoleUserRelation::getRoleId).collect(Collectors.toList());
List<SaasRole> roles = saasRoleDao.lambdaQuery().in(SaasRole::getId, roleIds).eq(SaasRole::getRoleType, RoleTypeEnum.SUPER_ADMIN.getValue()).eq(SaasRole::getIsDelete, TableIsDeleteEnum.NORMAL.value).list();
Set<Long> superAdminRoleIds = roles.stream().map(SaasRole::getId).collect(Collectors.toSet());
return relations.stream().filter(r -> superAdminRoleIds.contains(r.getRoleId())).map(r -> {
SuperAdminInfoDTO superAdminInfo = new SuperAdminInfoDTO();
superAdminInfo.setWorkspaceId(r.getWorkspaceId());
superAdminInfo.setOuId(r.getOuId());