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 bcf76ce32a..5c5bb6aef5 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 @@ -380,7 +380,14 @@ public class DataVisualizationServer implements DataVisualizationApi { @Override public List detailList(Long dvId) { - return extDataVisualizationMapper.getVisualizationViewDetails(dvId); + List result = extDataVisualizationMapper.getVisualizationViewDetails(dvId); + DataVisualizationInfo dvInfo = visualizationInfoMapper.selectById(dvId); + if(dvInfo != null && !CollectionUtils.isEmpty(result)){ + String componentData = dvInfo.getComponentData(); + return result.stream().filter(item ->componentData.indexOf(String.valueOf(item.getId()))>0).toList(); + }else{ + return result; + } }