diff --git a/backend/src/main/java/io/dataease/service/panel/PanelGroupService.java b/backend/src/main/java/io/dataease/service/panel/PanelGroupService.java index 61a92a9220..ae3ce9e76a 100644 --- a/backend/src/main/java/io/dataease/service/panel/PanelGroupService.java +++ b/backend/src/main/java/io/dataease/service/panel/PanelGroupService.java @@ -138,6 +138,9 @@ public class PanelGroupService { @Resource private PanelWatermarkMapper panelWatermarkMapper; + @Resource + private DatasourceMapper datasourceMapper; + public List tree(PanelGroupRequest panelGroupRequest) { String userId = String.valueOf(AuthUtils.getUser().getUserId()); panelGroupRequest.setUserId(userId); @@ -1019,6 +1022,9 @@ public class PanelGroupService { templateLog.setDatasourceId(newDatasourceId); if (PanelConstants.APP_DATASOURCE_FROM.NEW.equals(request.getDatasourceFrom())) { templateLog.setSourceDatasourceName(request.getDatasourceList().get(0).getName()); + } else { + Datasource applyDatasourceInfo = datasourceMapper.selectByPrimaryKey(newDatasourceId); + templateLog.setSourceDatasourceName(applyDatasourceInfo.getName()); } templateLog.setDatasetGroupId(asideDatasetGroupId); templateLog.setSourceDatasetGroupName(request.getDatasetGroupName());