From 192562670e5ef0378688a919f42afd6340bb2987 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=98=89=E8=B1=AA?= <42510293+ziyujiahao@users.noreply.github.com> Date: Fri, 27 Mar 2026 17:09:53 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E4=BB=AA=E8=A1=A8=E6=9D=BF=E3=80=81?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=A4=A7=E5=B1=8F):=20=E5=BA=94=E7=94=A8?= =?UTF-8?q?=E8=B7=B3=E8=BD=AC=E9=93=BE=E6=8E=A5=E5=B8=A6=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E6=98=BE=E7=A4=BA[undefined]=E9=97=AE=E9=A2=98=20(#18152)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../server/DataVisualizationServer.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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 b9299bde80..fa8c870b88 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 @@ -642,6 +642,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); } });