From 23af97797203e5919367dfa3732e92c0cd67518e Mon Sep 17 00:00:00 2001 From: jerryjzhang Date: Tue, 30 Jul 2024 09:54:58 +0800 Subject: [PATCH] (fix)(headless)Fix default date calculation. #1471 --- .../supersonic/headless/chat/corrector/S2SqlDateHelper.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/corrector/S2SqlDateHelper.java b/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/corrector/S2SqlDateHelper.java index 3431535eb..ebf7d35f8 100644 --- a/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/corrector/S2SqlDateHelper.java +++ b/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/corrector/S2SqlDateHelper.java @@ -33,7 +33,7 @@ public class S2SqlDateHelper { return Pair.of(defaultDate, defaultDate); } DataSetSchema dataSetSchema = chatQueryContext.getSemanticSchema().getDataSetSchemaMap().get(dataSetId); - if (dataSetSchema == null) { + if (Objects.isNull(dataSetSchema)) { return Pair.of(defaultDate, defaultDate); } TimeDefaultConfig defaultConfig = dataSetSchema.getMetricTypeTimeDefaultConfig(); @@ -57,7 +57,7 @@ public class S2SqlDateHelper { } DatePeriodEnum datePeriodEnum = DatePeriodEnum.get(period); String startDate = DateUtils.getBeforeDate(unit, datePeriodEnum); - String endDate = DateUtils.getBeforeDate(1, datePeriodEnum); + String endDate = DateUtils.getBeforeDate(0, DatePeriodEnum.DAY); if (unit == 0) { endDate = startDate; }