From fd306db3fe57ad4c51d38589f9e0221b2914abd5 Mon Sep 17 00:00:00 2001 From: jerryjzhang Date: Fri, 7 Feb 2025 09:52:03 +0800 Subject: [PATCH] [fix][chat]Fix compatibility issue. --- .../com/tencent/supersonic/common/pojo/QueryColumn.java | 8 ++++++++ .../headless/chat/corrector/BaseSemanticCorrector.java | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/com/tencent/supersonic/common/pojo/QueryColumn.java b/common/src/main/java/com/tencent/supersonic/common/pojo/QueryColumn.java index 9897aab66..0fcf1b907 100644 --- a/common/src/main/java/com/tencent/supersonic/common/pojo/QueryColumn.java +++ b/common/src/main/java/com/tencent/supersonic/common/pojo/QueryColumn.java @@ -12,6 +12,7 @@ public class QueryColumn { private String name; private String type; private String bizName; + private String nameEn; private String showType; private Boolean authorized = true; private String dataFormatType; @@ -22,6 +23,7 @@ public class QueryColumn { public QueryColumn(String bizName, String type) { this.type = type; this.bizName = bizName; + this.nameEn = bizName; this.name = bizName; } @@ -29,10 +31,16 @@ public class QueryColumn { this.name = name; this.type = type; this.bizName = bizName; + this.nameEn = bizName; this.showType = "CATEGORY"; } public void setType(String type) { this.type = type == null ? null : type; } + + public void setBizName(String bizName) { + this.bizName = bizName; + this.nameEn = bizName; + } } diff --git a/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/corrector/BaseSemanticCorrector.java b/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/corrector/BaseSemanticCorrector.java index 8c8617011..e172ea51b 100644 --- a/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/corrector/BaseSemanticCorrector.java +++ b/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/corrector/BaseSemanticCorrector.java @@ -26,7 +26,7 @@ public abstract class BaseSemanticCorrector implements SemanticCorrector { try { String s2SQL = semanticParseInfo.getSqlInfo().getCorrectedS2SQL(); if (Objects.isNull(s2SQL)) { - return; + semanticParseInfo.getSqlInfo().setCorrectedS2SQL(semanticParseInfo.getSqlInfo().getParsedS2SQL()); } doCorrect(chatQueryContext, semanticParseInfo); log.debug("sqlCorrection:{} sql:{}", this.getClass().getSimpleName(),