perf: 对接 SQLBot 接口提供是否固定数据源 ID 的配置项

This commit is contained in:
fit2cloud-chenyw
2026-01-26 13:53:40 +08:00
committed by fit2cloud-chenyw
parent db58df32fd
commit 70ef8133f7
2 changed files with 8 additions and 0 deletions

View File

@@ -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<String, Object> rowData = buildRowData(row, 0);
rowData.put("id", Long.parseLong(row.get("cd_id").toString()));