diff --git a/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetSQLBotManage.java b/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetSQLBotManage.java index 6e7fe62548..6a792f25dd 100644 --- a/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetSQLBotManage.java +++ b/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetSQLBotManage.java @@ -97,6 +97,9 @@ public class DatasetSQLBotManage { @Value("${dataease.sqlbot.log:false}") private boolean sqlbotApiLog; + @Value("${dataease.sqlbot.ds-id-fixed:false}") + private boolean dsIdFixed; + @Resource private ExtChartViewMapper extChartViewMapper; @@ -546,6 +549,9 @@ public class DatasetSQLBotManage { vo.setSchema(config.getSchema()); vo.setUser(config.getUsername()); vo.setPassword(config.getPassword()); + if (dsIdFixed) { + vo.setId(Long.parseLong(row.get("cd_id").toString())); + } row.put("cd_configuration", config_json); Map rowData = buildRowData(row, 0); rowData.put("id", Long.parseLong(row.get("cd_id").toString())); diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/dataset/vo/DataSQLBotAssistantVO.java b/sdk/api/api-base/src/main/java/io/dataease/api/dataset/vo/DataSQLBotAssistantVO.java index 4b9c4ad1ca..0da0701ae9 100644 --- a/sdk/api/api-base/src/main/java/io/dataease/api/dataset/vo/DataSQLBotAssistantVO.java +++ b/sdk/api/api-base/src/main/java/io/dataease/api/dataset/vo/DataSQLBotAssistantVO.java @@ -11,6 +11,8 @@ import java.util.Map; @Data public class DataSQLBotAssistantVO implements Serializable { + private Long id; + private String name; private String type;