Merge pull request #10600 from dataease/pr@dev-v2@fix_view-delete

fix(图表): 修复图表被删除后,联动外部参数等依然可以选到问题
This commit is contained in:
王嘉豪 2024-06-28 14:58:00 +08:00 committed by GitHub
commit 3b09969ef7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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;
}
}