[improvement](knowledge) add dataSource filter sql for fillKnowledgeDimValue (#402)

Co-authored-by: kanedai <kanedai@tencent.com>
This commit is contained in:
daikon
2023-11-18 16:12:31 +08:00
committed by GitHub
parent f198ce1ef8
commit dd115f9d37
3 changed files with 31 additions and 13 deletions

View File

@@ -28,6 +28,8 @@ public class DimensionResp extends SchemaItem {
private String datasourceName;
private String datasourceBizName;
private String datasourceFilterSql;
//DATE ID CATEGORY
private String semanticType;

View File

@@ -71,6 +71,8 @@ public class DimensionConverter {
if (dimensionDO.getDefaultValues() != null) {
dimensionResp.setDefaultValues(JSONObject.parseObject(dimensionDO.getDefaultValues(), List.class));
}
dimensionResp.setDatasourceFilterSql(
datasourceRespMap.getOrDefault(dimensionResp.getDatasourceId(), new DatasourceResp()).getFilterSql());
if (Strings.isNotEmpty(dimensionDO.getDimValueMaps())) {
dimensionResp.setDimValueMaps(JsonUtil.toList(dimensionDO.getDimValueMaps(), DimValueMap.class));
}