feat(REQ-2899):关系接口调整。
This commit is contained in:
parent
a2069f8377
commit
cc8e6c723b
@ -671,8 +671,18 @@ public class SaasPageElementServiceImpl extends ServiceImpl<SaasPageElementMappe
|
|||||||
allFeatureResources.addAll(pageChildrenFeatureResources);
|
allFeatureResources.addAll(pageChildrenFeatureResources);
|
||||||
}
|
}
|
||||||
|
|
||||||
Map<String, SaasPageElementFeatureResourceRelation> uniCodeRelationMap = relations.stream()
|
Map<String, SaasPageElementFeatureResourceRelation> uniCodeRelationMap = Maps.newHashMap();
|
||||||
.collect(Collectors.toMap(SaasPageElementFeatureResourceRelation::getFeatureResourceUniCode, Function.identity(), (v1, v2) -> v1));
|
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()
|
List<PageElementRelationFeatureResourceResp> reps = allFeatureResources.stream().map(e -> PageElementRelationFeatureResourceResp.builder()
|
||||||
.id(e.getId())
|
.id(e.getId())
|
||||||
.parentId(e.getParentId())
|
.parentId(e.getParentId())
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user