|
@@ -103,10 +103,21 @@ public class QueryFilteringController {
|
|
|
}).flatMap(Arrays::stream).distinct().collect(Collectors.toList());
|
|
|
// 过滤的数据ID
|
|
|
String curentUserisolationId = isolationId.stream().filter(userOrgIds::contains).findFirst().orElse(null);
|
|
|
- SEARCH_COLUMN_VO.setValue(curentUserisolationId);
|
|
|
- COLUMN_QUERY_TYPE.setColumns(Arrays.asList(SEARCH_COLUMN_VO));
|
|
|
+// SEARCH_COLUMN_VO.setValue(curentUserisolationId);
|
|
|
+ SearchColumnVo searchColumnVo = new SearchColumnVo() {{
|
|
|
+ setField("TENANTID");
|
|
|
+ setFieldType("string");
|
|
|
+ setSymbol("like");
|
|
|
+ setValue(curentUserisolationId);
|
|
|
+ }};
|
|
|
+ ColumnQueryType columnQueryType = new ColumnQueryType() {{
|
|
|
+ setLastTyepRelation(AND);
|
|
|
+ setColumnInnerRelation(AND);
|
|
|
+ setColumns(Arrays.asList(searchColumnVo));
|
|
|
+ }};
|
|
|
+// COLUMN_QUERY_TYPE.setColumns(Arrays.asList(SEARCH_COLUMN_VO));
|
|
|
List<ColumnQueryType> columnQueryTypes = criteriaQuery.getColumnQueryTypes();
|
|
|
- columnQueryTypes.add(COLUMN_QUERY_TYPE);
|
|
|
+ columnQueryTypes.add(columnQueryType);
|
|
|
criteriaQuery.setColumnQueryTypes(columnQueryTypes);
|
|
|
return R.ok(criteriaQuery);
|
|
|
}
|