feat(REQ-2899):关系接口调整。

This commit is contained in:
李昆鹏 2024-09-14 14:01:52 +08:00
parent a2069f8377
commit cc8e6c723b

View File

@ -671,8 +671,18 @@ public class SaasPageElementServiceImpl extends ServiceImpl<SaasPageElementMappe
allFeatureResources.addAll(pageChildrenFeatureResources);
}
Map<String, SaasPageElementFeatureResourceRelation> uniCodeRelationMap = relations.stream()
.collect(Collectors.toMap(SaasPageElementFeatureResourceRelation::getFeatureResourceUniCode, Function.identity(), (v1, v2) -> v1));
Map<String, SaasPageElementFeatureResourceRelation> uniCodeRelationMap = Maps.newHashMap();
List<String> pageRouteUniCodes = Lists.newArrayList();
for(SaasPageElementFeatureResourceRelation relation : relations) {
if (pageRouteUniCodes.contains(relation.getFeatureResourceUniCode())) {
continue;
}
uniCodeRelationMap.put(relation.getFeatureResourceUniCode(), relation);
if (PageElementFeatureResourceRelationTypeEnum.PAGE_ROUTE.getValue().equals(relation.getType())) {
pageRouteUniCodes.add(relation.getFeatureResourceUniCode());
}
}
List<PageElementRelationFeatureResourceResp> reps = allFeatureResources.stream().map(e -> PageElementRelationFeatureResourceResp.builder()
.id(e.getId())
.parentId(e.getParentId())