feat(REQ-2545): 查询用户页面有权限的元素过滤方法修改
This commit is contained in:
parent
e3925f250e
commit
603ae3d095
@ -183,7 +183,7 @@ public class SaasPageElementServiceImpl implements SaasPageElementService {
|
||||
return null;
|
||||
}
|
||||
|
||||
// 过滤用户有权限的featureIds
|
||||
// 过滤用户有权限的featureCodes
|
||||
IdentityAuthRes res = tyrSaasAuthService.findIdentityAuthMix(IdentityAuthReq.builder()
|
||||
.personId(request.getPersonId())
|
||||
.workspaceOusPairs(Lists.newArrayList(IdentityAuthReq.WorkspaceOuPair.builder().ouId(request.getOuId()).workspaceId(request.getWorkspaceId()).build()))
|
||||
@ -195,14 +195,14 @@ public class SaasPageElementServiceImpl implements SaasPageElementService {
|
||||
return null;
|
||||
}
|
||||
|
||||
List<String> hasPermissionFeatureCode = res.getPermissions().stream().filter(e -> CollectionUtils.isNotEmpty(e.getPermissionPoint()))
|
||||
List<String> hasPermissionFeatureCodes = res.getPermissions().stream().filter(e -> CollectionUtils.isNotEmpty(e.getPermissionPoint()))
|
||||
.map(e -> e.getPermissionPoint().stream().map(IdentityAuthRes.PermissionPoint::getFeatureCode).collect(Collectors.toList())).flatMap(List::stream).distinct().collect(Collectors.toList());
|
||||
|
||||
|
||||
log.info("getUserHasPermissionPageElement personId:{} pageElementCode:{}, hasPermissionFeatureCode:{}", request.getPersonId(), request.getPageElementCode(), hasPermissionFeatureCode);
|
||||
log.info("getUserHasPermissionPageElement personId:{} pageElementCode:{}, hasPermissionFeatureCodes:{}", request.getPersonId(), request.getPageElementCode(), hasPermissionFeatureCodes);
|
||||
|
||||
return GetUserHasPermissionPageElementResp.builder()
|
||||
.pageElementCodes(hasPermissionFeatureCode)
|
||||
.pageElementCodes(hasPermissionFeatureCodes)
|
||||
.build();
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user