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 cf49c70ed7..bdf78e46fd 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 @@ -200,7 +200,8 @@ public class DataVisualizationServer implements DataVisualizationApi { //获取图表信息 List chartViewDTOS = chartViewManege.listBySceneId(dvId, resourceTable); if (!CollectionUtils.isEmpty(chartViewDTOS)) { - Map viewInfo = chartViewDTOS.stream().collect(Collectors.toMap(ChartViewDTO::getId, chartView -> chartView)); + // 增加过滤当前使用的图表信息 + Map viewInfo = chartViewDTOS.stream().filter(item -> result.getComponentData().indexOf("\"id\":\"" + item.getId()) > 0).collect(Collectors.toMap(ChartViewDTO::getId, chartView -> chartView)); result.setCanvasViewInfo(viewInfo); } VisualizationWatermark watermark = watermarkMapper.selectById("system_default"); diff --git a/core/core-backend/src/main/resources/db/desktop/V2.10.9__ddl.sql b/core/core-backend/src/main/resources/db/desktop/V2.10.9__ddl.sql new file mode 100644 index 0000000000..5dc7c350fc --- /dev/null +++ b/core/core-backend/src/main/resources/db/desktop/V2.10.9__ddl.sql @@ -0,0 +1,2 @@ +ALTER TABLE `core_chart_view` + ADD INDEX `scene_id_seq`(`scene_id`) USING BTREE; \ No newline at end of file