forked from github/dataease
fix: 行列权限并行生效
This commit is contained in:
parent
9bd75bd4e6
commit
a72f262226
@ -264,7 +264,7 @@ public class ChartViewService {
|
|||||||
|
|
||||||
|
|
||||||
//行权限
|
//行权限
|
||||||
List<ChartFieldCustomFilterDTO> rowPermissionFields = permissionService.getCustomFilters(columnPermissionFields, table, requestList.getUser());
|
List<ChartFieldCustomFilterDTO> rowPermissionFields = permissionService.getCustomFilters(fields, table, requestList.getUser());
|
||||||
fieldCustomFilter.addAll(rowPermissionFields);
|
fieldCustomFilter.addAll(rowPermissionFields);
|
||||||
|
|
||||||
for (ChartFieldCustomFilterDTO ele : fieldCustomFilter) {
|
for (ChartFieldCustomFilterDTO ele : fieldCustomFilter) {
|
||||||
|
@ -479,6 +479,8 @@ public class DataSetTableService {
|
|||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
DatasetTable datasetTable = datasetTableMapper.selectByPrimaryKey(dataSetTableRequest.getId());
|
DatasetTable datasetTable = datasetTableMapper.selectByPrimaryKey(dataSetTableRequest.getId());
|
||||||
|
// 行权限
|
||||||
|
List<ChartFieldCustomFilterDTO> customFilter = permissionService.getCustomFilters(fields, datasetTable, null);
|
||||||
// 列权限
|
// 列权限
|
||||||
List<String> desensitizationList = new ArrayList<>();
|
List<String> desensitizationList = new ArrayList<>();
|
||||||
fields = permissionService.filterColumnPermissons(fields, desensitizationList, datasetTable.getId(), null);
|
fields = permissionService.filterColumnPermissons(fields, desensitizationList, datasetTable.getId(), null);
|
||||||
@ -488,8 +490,7 @@ public class DataSetTableService {
|
|||||||
map.put("page", new DataSetPreviewPage());
|
map.put("page", new DataSetPreviewPage());
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
// 行权限
|
|
||||||
List<ChartFieldCustomFilterDTO> customFilter = permissionService.getCustomFilters(fields, datasetTable, null);
|
|
||||||
String[] fieldArray = fields.stream().map(DatasetTableField::getDataeaseName).toArray(String[]::new);
|
String[] fieldArray = fields.stream().map(DatasetTableField::getDataeaseName).toArray(String[]::new);
|
||||||
|
|
||||||
DataTableInfoDTO dataTableInfoDTO = new Gson().fromJson(dataSetTableRequest.getInfo(), DataTableInfoDTO.class);
|
DataTableInfoDTO dataTableInfoDTO = new Gson().fromJson(dataSetTableRequest.getInfo(), DataTableInfoDTO.class);
|
||||||
|
Loading…
Reference in New Issue
Block a user