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 ab500067a8..04d048ce29 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 @@ -272,12 +272,12 @@ public class DataVisualizationServer implements DataVisualizationApi { List sourceDatasetTableFieldListSub = sourceDatasetTableFieldMap.get(sourceTable.getId()); QueryWrapper wrapperField = new QueryWrapper<>(); - wrapper.eq("dataset_table_id", systemTable.getId()); + wrapperField.eq("dataset_table_id", systemTable.getId()); List systemDatasetTableFieldSub = coreDatasetTableFieldMapper.selectList(wrapperField); for (AppCoreDatasetTableFieldVO sourceTableField : sourceDatasetTableFieldListSub) { for (CoreDatasetTableField systemTableField : systemDatasetTableFieldSub) { - if (sourceTable.getTableName().equals(systemTable.getTableName())) { + if (sourceTableField.getOriginName().equals(systemTableField.getOriginName())) { // 获取dsTableIdMap datasourceIdMap dsTableFieldsIdMap.put(sourceTableField.getId(), systemTableField.getId()); break;