feat(2227-permissionQuery):修复权限查询

This commit is contained in:
zhansihu 2024-04-15 22:55:14 +08:00
parent 10b79d1e33
commit 3940b0c394
2 changed files with 3 additions and 2 deletions

View File

@ -28,7 +28,7 @@ public class ResourcePermissionQueryDTO {
private List<String> terminals;
private List<Integer> authType;
private List<Integer> authTypes;
/** 路径包含 **/
private Long inPath;

View File

@ -104,6 +104,7 @@ public class SaasFeatureResourceServiceImpl implements SaasFeatureResourceServic
.in(CollectionUtil.isNotEmpty(param.getFeatureTypes()), SaasFeatureResource::getFeatureType, param.getFeatureTypes())
.in(CollectionUtil.isNotEmpty(param.getFeatureCodes()), SaasFeatureResource::getFeatureCode, param.getFeatureCodes())
.in(CollectionUtil.isNotEmpty(param.getTerminals()), SaasFeatureResource::getTerminal, param.getTerminals())
.in(CollectionUtil.isNotEmpty(param.getAuthTypes()), SaasFeatureResource::getAuthType, param.getAuthTypes())
.apply(Objects.nonNull(param.getInPath()), " FIND_IN_SET(" + param.getInPath() + ", path)")
.list();
return BeanMapper.copyList(resourceList, ResourcePermission.class);
@ -118,7 +119,7 @@ public class SaasFeatureResourceServiceImpl implements SaasFeatureResourceServic
//load from DB
String[] featureIds = this.permissionQuery(ResourcePermissionQueryDTO.builder()
.authType(Collections.singletonList(FeatureResourceAuthType.ALL_ROLE.getCode()))
.authTypes(Collections.singletonList(FeatureResourceAuthType.ALL_ROLE.getCode()))
.build())
.stream()
.map(ResourcePermission::getId).map(String::valueOf)