|
@@ -416,21 +416,32 @@ List<Map<String,Object>> mapList =new ArrayList<Map<String,Object>>();
|
|
|
Map<String,Object> map =new HashMap<>();
|
|
|
List<Map<String,Object>> temMapList =new ArrayList<>();
|
|
|
Features features1 =featuresList.get(0);
|
|
|
+ Map<String, Object> Map = new HashMap<>();
|
|
|
+ List<Integer> recordIds = assoRecordsFeatures.stream().filter(item -> item.getFeatureId().equals(featuresList.get(0).getId())).map(AssoRecordsFeature::getRecordsId).collect(Collectors.toList());
|
|
|
+ List<CompareRecords> PartRecords = compareRecords.stream().filter(item -> recordIds.contains(item.getId())).collect(Collectors.toList());
|
|
|
+ if(PartRecords!=null&&PartRecords.size()>0){
|
|
|
+ Map.put("feature", featuresList.get(0));
|
|
|
+ Map.put("CompareRecords", PartRecords);
|
|
|
+ temMapList.add(Map);
|
|
|
+ }
|
|
|
featuresList.remove(features1);
|
|
|
map.put("signPatentNo",features1.getSignPatentNo());
|
|
|
for (Features tem : featuresList) {
|
|
|
if(tem.getSignPatentNo().equals(features1.getSignPatentNo())){
|
|
|
Map<String, Object> temMap = new HashMap<>();
|
|
|
- List<Integer> recordIds = assoRecordsFeatures.stream().filter(item -> item.getFeatureId().equals(tem.getId())).map(AssoRecordsFeature::getRecordsId).collect(Collectors.toList());
|
|
|
- List<CompareRecords> PartRecords = compareRecords.stream().filter(item -> recordIds.contains(item)).collect(Collectors.toList());
|
|
|
+ List<Integer> recordId = assoRecordsFeatures.stream().filter(item -> item.getFeatureId().equals(tem.getId())).map(AssoRecordsFeature::getRecordsId).collect(Collectors.toList());
|
|
|
+ List<CompareRecords> PartRecord = compareRecords.stream().filter(item -> recordIds.contains(item.getId())).collect(Collectors.toList());
|
|
|
+ if(PartRecords!=null&&PartRecords.size()>0){
|
|
|
temMap.put("feature", tem);
|
|
|
temMap.put("CompareRecords", PartRecords);
|
|
|
temMapList.add(temMap);
|
|
|
+ }
|
|
|
features.remove(tem);
|
|
|
}
|
|
|
}
|
|
|
+ if(temMapList.size()!=0){
|
|
|
map.put("features",temMapList);
|
|
|
- mapList.add(map);
|
|
|
+ mapList.add(map);}
|
|
|
}
|
|
|
|
|
|
|