fix(数据大屏、仪表板): 修复应用模板使用Excel数据源时,关系设置无关的数据源,创建仪表板后可以正常获取数据问题 (#15270)

This commit is contained in:
王嘉豪
2025-03-11 13:29:31 +08:00
committed by GitHub
parent 3b029733ce
commit 49e13fb77d

View File

@@ -334,10 +334,12 @@ public class DataVisualizationServer implements DataVisualizationApi {
//表名映射更新
Map<String, String> appDsTableNamesMap = dsTableNamesMap.get(key);
Map<String, String> 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"));
}
});
}