diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/aspect/DimValueAspect.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/aspect/DimValueAspect.java index 75a91e969..8af101fe2 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/aspect/DimValueAspect.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/aspect/DimValueAspect.java @@ -102,7 +102,7 @@ public class DimValueAspect { continue; } for (DimensionResp dimension : dimensions) { - if (!expression.getFieldName().equals(dimension.getName()) + if (!expression.getFieldName().equals(dimension.getBizName()) || CollectionUtils.isEmpty(dimension.getDimValueMaps())) { continue; } @@ -124,6 +124,7 @@ public class DimValueAspect { sql = SqlReplaceHelper.replaceValue(sql, filedNameToValueMap); log.debug("correctorSql after replacing:{}", sql); querySqlReq.setSql(sql); + querySqlReq.getSqlInfo().setQuerySQL(sql); Map> techNameToBizName = getTechNameToBizName(dimensions); SemanticQueryResp queryResultWithColumns = (SemanticQueryResp) joinPoint.proceed(); diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/utils/DataSetSchemaBuilder.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/utils/DataSetSchemaBuilder.java index 3befbb47d..1e57e5f05 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/utils/DataSetSchemaBuilder.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/utils/DataSetSchemaBuilder.java @@ -19,9 +19,10 @@ public class DataSetSchemaBuilder { public static DataSetSchema build(DataSetSchemaResp resp) { DataSetSchema dataSetSchema = new DataSetSchema(); dataSetSchema.setQueryConfig(resp.getQueryConfig()); - SchemaElement dataSet = SchemaElement.builder().dataSetId(resp.getId()) - .dataSetName(resp.getName()).id(resp.getId()).name(resp.getName()) - .bizName(resp.getBizName()).type(SchemaElementType.DATASET).build(); + SchemaElement dataSet = + SchemaElement.builder().dataSetId(resp.getId()).dataSetName(resp.getName()) + .id(resp.getId()).name(resp.getName()).description(resp.getDescription()) + .bizName(resp.getBizName()).type(SchemaElementType.DATASET).build(); dataSetSchema.setDataSet(dataSet); dataSetSchema.setDatabaseType(resp.getDatabaseType()); dataSetSchema.setDatabaseVersion(resp.getDatabaseVersion());