forked from github/dataease
fix: 列权限校验
This commit is contained in:
parent
10d2cd431f
commit
17e2ec66c0
@ -56,6 +56,11 @@ public class DirectFieldService implements DataSetFieldService {
|
|||||||
List<String> desensitizationList = new ArrayList<>();
|
List<String> desensitizationList = new ArrayList<>();
|
||||||
fields = permissionService.filterColumnPermissons(fields, desensitizationList, datasetTable.getId(), userId);
|
fields = permissionService.filterColumnPermissons(fields, desensitizationList, datasetTable.getId(), userId);
|
||||||
|
|
||||||
|
//禁用的
|
||||||
|
if(!fields.stream().map(DatasetTableField::getId).collect(Collectors.toList()).contains(fieldId)){
|
||||||
|
return new ArrayList<>();
|
||||||
|
}
|
||||||
|
|
||||||
if (CollectionUtils.isNotEmpty(desensitizationList) && desensitizationList.contains(field.getDataeaseName())) {
|
if (CollectionUtils.isNotEmpty(desensitizationList) && desensitizationList.contains(field.getDataeaseName())) {
|
||||||
List<Object> results = new ArrayList<>();
|
List<Object> results = new ArrayList<>();
|
||||||
results.add(ColumnPermissionConstants.Desensitization_desc);
|
results.add(ColumnPermissionConstants.Desensitization_desc);
|
||||||
|
Loading…
Reference in New Issue
Block a user