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 fd09f24abf..1abe93ae05 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 @@ -550,6 +550,18 @@ public class DataVisualizationServer implements DataVisualizationApi { visualizationLinkJumpInfo.setLinkJumpId(linkJumpIdMap.get(visualizationLinkJumpInfo.getLinkJumpId())); visualizationLinkJumpInfo.setSourceFieldId(dsTableFieldsIdMap.get(visualizationLinkJumpInfo.getSourceFieldId())); linkJumpInfoIdMap.put(oldId, newId); + + + dsTableFieldsIdMap.forEach((key, value) -> { + if(StringUtils.isNotEmpty(visualizationLinkJumpInfo.getContent())){ + visualizationLinkJumpInfo.setContent(visualizationLinkJumpInfo.getContent().replaceAll(key.toString(), value.toString())); + } + }); + dsTableFieldsDatasetNameMap.forEach((key, value) -> { + if(StringUtils.isNotEmpty(visualizationLinkJumpInfo.getContent())){ + visualizationLinkJumpInfo.setContent(visualizationLinkJumpInfo.getContent().replaceAll(key.toString(), value.toString())); + } + }); snapshotVisualizationLinkJumpInfoMapper.insert(visualizationLinkJumpInfo); } });