diff --git a/core/core-backend/src/main/java/io/dataease/chart/manage/ChartViewManege.java b/core/core-backend/src/main/java/io/dataease/chart/manage/ChartViewManege.java index e7e66951b2..58c003e400 100644 --- a/core/core-backend/src/main/java/io/dataease/chart/manage/ChartViewManege.java +++ b/core/core-backend/src/main/java/io/dataease/chart/manage/ChartViewManege.java @@ -151,6 +151,7 @@ public class ChartViewManege { for (String func : FunctionConstant.AGG_FUNC) { if (Utils.matchFunction(func, originField)) { ele.setSummary(""); + ele.setAgg(true); break; } } diff --git a/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetDataManage.java b/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetDataManage.java index 2737028633..d376712797 100644 --- a/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetDataManage.java +++ b/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetDataManage.java @@ -588,7 +588,7 @@ public class DatasetDataManage { Field2SQLObj.field2sqlObj(sqlMeta, fields, crossDs, dsMap); WhereTree2Str.transFilterTrees(sqlMeta, rowPermissionsTree, fields, crossDs, dsMap); Order2SQLObj.getOrders(sqlMeta, fields, datasetGroupInfoDTO.getSortFields(), crossDs, dsMap); - String querySQL = SQLProvider.createQuerySQLWithLimit(sqlMeta, false, needOrder, true, 0, 1000); + String querySQL = SQLProvider.createQuerySQLWithLimit(sqlMeta, false, needOrder, false, 0, 1000); querySQL = SqlUtils.rebuildSQL(querySQL, sqlMeta, crossDs, dsMap); logger.info("calcite data enum sql: " + querySQL); diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/chart/dto/ChartViewFieldDTO.java b/sdk/api/api-base/src/main/java/io/dataease/api/chart/dto/ChartViewFieldDTO.java index f6858163bf..e819d7b907 100644 --- a/sdk/api/api-base/src/main/java/io/dataease/api/chart/dto/ChartViewFieldDTO.java +++ b/sdk/api/api-base/src/main/java/io/dataease/api/chart/dto/ChartViewFieldDTO.java @@ -21,4 +21,6 @@ public class ChartViewFieldDTO extends ChartViewFieldBaseDTO implements Serializ private List customSort; private String busiType; + + private boolean isAgg; }