diff --git a/backend/src/main/java/io/dataease/controller/datasource/DatasourceController.java b/backend/src/main/java/io/dataease/controller/datasource/DatasourceController.java index 1e279482d7..700e8ce7be 100644 --- a/backend/src/main/java/io/dataease/controller/datasource/DatasourceController.java +++ b/backend/src/main/java/io/dataease/controller/datasource/DatasourceController.java @@ -81,6 +81,9 @@ public class DatasourceController { datasource.setCreateTime(null); datasource.setType(updataDsRequest.getType()); datasource.setUpdateTime(System.currentTimeMillis()); + if (StringUtils.isNotEmpty(updataDsRequest.getId())) { + datasource.setId(updataDsRequest.getId()); + } datasourceService.preCheckDs(datasource); if (StringUtils.isNotEmpty(updataDsRequest.getId())) { datasourceService.updateDatasource(updataDsRequest.getId(), datasource);