feat(REQ-2545): 查询用户页面有权限的元素过滤方法修改

This commit is contained in:
李昆鹏 2024-07-02 11:46:21 +08:00
parent e3925f250e
commit 603ae3d095

View File

@ -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();
}