diff --git a/core/core-backend/src/main/java/io/dataease/visualization/server/DataVisualizationServer.java b/core/core-backend/src/main/java/io/dataease/visualization/server/DataVisualizationServer.java index 9ff6d217b6..df00c3159b 100644 --- a/core/core-backend/src/main/java/io/dataease/visualization/server/DataVisualizationServer.java +++ b/core/core-backend/src/main/java/io/dataease/visualization/server/DataVisualizationServer.java @@ -334,10 +334,12 @@ public class DataVisualizationServer implements DataVisualizationApi { //表名映射更新 Map appDsTableNamesMap = dsTableNamesMap.get(key); Map systemDsTableNamesMap = dsTableNamesMap.get(value); - if (!CollectionUtils.isEmpty(appDsTableNamesMap) && !CollectionUtils.isEmpty(systemDsTableNamesMap)) { + if (!CollectionUtils.isEmpty(appDsTableNamesMap)) { appDsTableNamesMap.forEach((keyName, valueName) -> { - if (StringUtils.isNotEmpty(systemDsTableNamesMap.get(keyName))) { + if (!CollectionUtils.isEmpty(systemDsTableNamesMap) && StringUtils.isNotEmpty(systemDsTableNamesMap.get(keyName))) { dsGroup.setInfo(dsGroup.getInfo().replaceAll(valueName, systemDsTableNamesMap.get(keyName))); + }else{ + dsGroup.setInfo(dsGroup.getInfo().replaceAll(valueName, "excel_can_not_find")); } }); }