From 8c06d6aefc66d3e26f4efff10d6790ec9ffa7077 Mon Sep 17 00:00:00 2001 From: taojinlong Date: Thu, 14 Mar 2024 12:06:36 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=A9=B1=E5=8A=A8=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E6=94=AF=E6=8C=81=E9=85=8D=E7=BD=AE=E5=86=85?= =?UTF-8?q?=E7=BD=AE=E9=A9=B1=E5=8A=A8=E7=9A=84=E7=89=88=E6=9C=AC=E8=8C=83?= =?UTF-8?q?=E5=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dataease/service/datasource/DriverService.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/core/backend/src/main/java/io/dataease/service/datasource/DriverService.java b/core/backend/src/main/java/io/dataease/service/datasource/DriverService.java index 2857235cd2..dd551c65c6 100644 --- a/core/backend/src/main/java/io/dataease/service/datasource/DriverService.java +++ b/core/backend/src/main/java/io/dataease/service/datasource/DriverService.java @@ -141,7 +141,19 @@ public class DriverService { } public DeDriver get(String id) { - return deDriverMapper.selectByPrimaryKey(id); + DeDriver result = deDriverMapper.selectByPrimaryKey(id); + if(result == null && id.startsWith("default-")){ + result = new DeDriver(); + result.setId(id); + result.setName("default"); + result.setType(id.split("default-")[1]); + for (DataSourceType type : datasourceService.types()) { + if (type.getType().equalsIgnoreCase(id.split("default-")[1])) { + result.setSurpportVersions(type.getSurpportVersions()); + } + } + } + return result; } public List listDriverDetails(String driverId) {