From 6e9478c83956d32c2909a931bcb732b053038511 Mon Sep 17 00:00:00 2001 From: taojinlong Date: Tue, 26 Apr 2022 15:35:19 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=A0=A1=E9=AA=8Cimpala=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=BA=90=E9=87=8D=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/dataease/service/datasource/DatasourceService.java | 3 +++ frontend/src/views/system/datasource/form.vue | 1 + 2 files changed, 4 insertions(+) diff --git a/backend/src/main/java/io/dataease/service/datasource/DatasourceService.java b/backend/src/main/java/io/dataease/service/datasource/DatasourceService.java index af17094992..73c8c99978 100644 --- a/backend/src/main/java/io/dataease/service/datasource/DatasourceService.java +++ b/backend/src/main/java/io/dataease/service/datasource/DatasourceService.java @@ -115,6 +115,9 @@ public class DatasourceService { datasourceDTO.setCalculationMode(dataSourceType.getCalculationMode()); } }); + if(datasourceDTO.getType().equalsIgnoreCase(DatasourceTypes.mysql.toString())){ + datasourceDTO.setConfiguration(JSONObject.toJSONString(new Gson().fromJson(datasourceDTO.getConfiguration(), MysqlConfiguration.class)) ); + } if(datasourceDTO.getType().equalsIgnoreCase(DatasourceTypes.api.toString())){ JSONArray apiDefinitionList = JSONObject.parseArray(datasourceDTO.getConfiguration()); JSONArray apiDefinitionListWithStatus = new JSONArray(); diff --git a/frontend/src/views/system/datasource/form.vue b/frontend/src/views/system/datasource/form.vue index ee9e3bacb1..c557158fd2 100644 --- a/frontend/src/views/system/datasource/form.vue +++ b/frontend/src/views/system/datasource/form.vue @@ -320,6 +320,7 @@ export default { case 'ck': case 'mongo': case 'mariadb': + case 'impala': if (configuration.host == this.form.configuration.host && configuration.dataBase == this.form.configuration.dataBase && configuration.port == this.form.configuration.port) { repeat = true repeatDsName.push(child.name)