From 294f703206f0a94d14fcf4c2624ac8ac60758b0d Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Wed, 31 Jul 2024 13:39:03 +0800 Subject: [PATCH] =?UTF-8?q?fix(X-Pack):=20=E5=AE=9A=E6=97=B6=E6=8A=A5?= =?UTF-8?q?=E5=91=8A-=E5=AF=BC=E5=87=BA=E8=A7=86=E5=9B=BE=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=A6=82=E6=9E=9C=E5=8C=85=E5=90=AB=E5=B7=B2=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E7=9A=84=E8=A7=86=E5=9B=BE=E4=BC=9A=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../visualization/manage/CoreVisualizationExportManage.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/core-backend/src/main/java/io/dataease/visualization/manage/CoreVisualizationExportManage.java b/core/core-backend/src/main/java/io/dataease/visualization/manage/CoreVisualizationExportManage.java index 10b24a8b79..4218eb8feb 100644 --- a/core/core-backend/src/main/java/io/dataease/visualization/manage/CoreVisualizationExportManage.java +++ b/core/core-backend/src/main/java/io/dataease/visualization/manage/CoreVisualizationExportManage.java @@ -50,8 +50,12 @@ public class CoreVisualizationExportManage { if (ObjectUtils.isEmpty(visualization)) DEException.throwException("资源不存在或已经被删除..."); List chartViewDTOS = chartViewManege.listBySceneId(dvId); + String componentsJson = visualization.getComponentData(); + List> components = JsonUtil.parseList(componentsJson, tokenType); + List idList = components.stream().filter(c -> ObjectUtils.isNotEmpty(c.get("id"))).map(component -> Long.parseLong(component.get("id").toString())).toList(); + if (CollectionUtils.isNotEmpty(viewIdList)) { - chartViewDTOS = chartViewDTOS.stream().filter(item -> viewIdList.contains(item.getId())).collect(Collectors.toList()); + chartViewDTOS = chartViewDTOS.stream().filter(item -> idList.contains(item.getId()) && viewIdList.contains(item.getId())).collect(Collectors.toList()); } if (CollectionUtils.isEmpty(chartViewDTOS)) return null; Map chartExtRequestMap = buildViewRequest(visualization, onlyDisplay);