diff --git a/backend/src/main/java/io/dataease/service/panel/ShareService.java b/backend/src/main/java/io/dataease/service/panel/ShareService.java index ddc466d4ea..01c7150ff6 100644 --- a/backend/src/main/java/io/dataease/service/panel/ShareService.java +++ b/backend/src/main/java/io/dataease/service/panel/ShareService.java @@ -315,7 +315,9 @@ public class ShareService { } public List queryTargets(String panelId) { - return extPanelShareMapper.queryTargets(panelId); + List targets = extPanelShareMapper.queryTargets(panelId); + if (CollectionUtils.isEmpty(targets)) return new ArrayList<>(); + return targets.stream().filter(item -> StringUtils.isNotEmpty(item.getTargetName())).collect(Collectors.toList()); } public void removeShares(PanelShareRemoveRequest removeRequest) {