fix(图表): 修复图表被删除后,联动外部参数等依然可以选到问题

This commit is contained in:
wangjiahao 2024-06-28 14:56:19 +08:00
parent 3b1470d1c9
commit e066fae21b

View File

@ -380,7 +380,14 @@ public class DataVisualizationServer implements DataVisualizationApi {
@Override
public List<VisualizationViewTableDTO> detailList(Long dvId) {
return extDataVisualizationMapper.getVisualizationViewDetails(dvId);
List<VisualizationViewTableDTO> 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;
}
}