提交 4a7d8efe authored 作者: taojinlong's avatar taojinlong

feat: 行权限支持"与/或"

上级 4683181a
...@@ -468,7 +468,6 @@ public class DataSetTableService { ...@@ -468,7 +468,6 @@ public class DataSetTableService {
return field; return field;
} }
public List<ChartFieldCustomFilterDTO> getCustomFilters(List<DatasetTableField> fields, DatasetTable datasetTable) { public List<ChartFieldCustomFilterDTO> getCustomFilters(List<DatasetTableField> fields, DatasetTable datasetTable) {
List<ChartFieldCustomFilterDTO> customFilter = new ArrayList<>(); List<ChartFieldCustomFilterDTO> customFilter = new ArrayList<>();
rowPermissions(datasetTable.getId()).forEach(datasetRowPermissions -> { rowPermissions(datasetTable.getId()).forEach(datasetRowPermissions -> {
...@@ -482,7 +481,7 @@ public class DataSetTableService { ...@@ -482,7 +481,7 @@ public class DataSetTableService {
dto.setFilter(lists); dto.setFilter(lists);
dto.setField(field); dto.setField(field);
dto.setId(field.getId()); dto.setId(field.getId());
dto.setLogic("and"); dto.setLogic(datasetRowPermissions.getLogic());
customFilter.add(dto); customFilter.add(dto);
} }
}); });
......
...@@ -4,6 +4,7 @@ CREATE TABLE `dataset_row_permissions` ( ...@@ -4,6 +4,7 @@ CREATE TABLE `dataset_row_permissions` (
`auth_target_id` bigint(20) DEFAULT NULL COMMENT '权限对象ID', `auth_target_id` bigint(20) DEFAULT NULL COMMENT '权限对象ID',
`dataset_id` varchar(64) DEFAULT NULL COMMENT '数据集ID', `dataset_id` varchar(64) DEFAULT NULL COMMENT '数据集ID',
`dataset_field_id` varchar(64) DEFAULT NULL COMMENT '数据集字段ID', `dataset_field_id` varchar(64) DEFAULT NULL COMMENT '数据集字段ID',
`logic` varchar(64) DEFAULT NULL COMMENT '与/或',
`filter` longtext DEFAULT NULL COMMENT '数值', `filter` longtext DEFAULT NULL COMMENT '数值',
`update_time` bigint(13) NULL DEFAULT NULL, `update_time` bigint(13) NULL DEFAULT NULL,
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论