[improvement](knowledge) support knowledge scenes without dates (#318)

Co-authored-by: kanedai <kanedai@tencent.com>
This commit is contained in:
daikon
2023-11-03 17:34:03 +08:00
committed by GitHub
parent 84b7c2c062
commit b8989e204f
3 changed files with 24 additions and 15 deletions

View File

@@ -137,6 +137,12 @@ public class QueryStructUtils {
if (Objects.isNull(dateInfo) || Objects.isNull(dateInfo.getDateMode())) {
return "";
}
if (dateInfo.getDateMode().equals(DateMode.RECENT)) {
if (dateInfo.getUnit() <= 0) {
return "";
}
}
List<Long> dimensionIds = getDimensionIds(queryStructCmd);
List<Long> metricIds = getMetricIds(queryStructCmd);
@@ -177,7 +183,7 @@ public class QueryStructUtils {
return whereClauseFromFilter;
} else if (Strings.isNotEmpty(whereFromDate) && Strings.isEmpty(whereClauseFromFilter)) {
return whereFromDate;
} else if (Strings.isEmpty(whereFromDate) && Strings.isEmpty(whereClauseFromFilter)) {
} else if (Objects.isNull(whereFromDate) && Strings.isEmpty(whereClauseFromFilter)) {
log.info("the current date information is empty, enter the date initialization logic");
return dateModeUtils.defaultRecentDateInfo(queryStructCmd.getDateInfo());
}