|
@@ -427,7 +427,6 @@ public class MergePersonService extends ServiceImpl<MergePersonMapper, MergePers
|
|
|
List<GetEsAllPersonDTO> personDTOS = new ArrayList<>();
|
|
|
for (Hit<Patent> hit : hits) {
|
|
|
Patent esMess = hit.source();
|
|
|
- PersonAddress applicantAddr = null;
|
|
|
GetEsAllPersonDTO personDTO = new GetEsAllPersonDTO();
|
|
|
personDTO.setApplicantAddr(esMess.getApplicantAddr());
|
|
|
personDTO.setRightHolderAddr(esMess.getRightHolderAddr());
|
|
@@ -480,7 +479,7 @@ public class MergePersonService extends ServiceImpl<MergePersonMapper, MergePers
|
|
|
for (String s : rightHolder) {
|
|
|
GetAllPersonDTO dto = new GetAllPersonDTO();
|
|
|
dto.setName(s);
|
|
|
- dto.setType(0);
|
|
|
+ dto.setType(1);
|
|
|
if (StringUtils.isNotEmpty(rightHolderAddr.getCountry())) {
|
|
|
dto.setCountry(rightHolderAddr.getCountry());
|
|
|
}
|
|
@@ -494,7 +493,7 @@ public class MergePersonService extends ServiceImpl<MergePersonMapper, MergePers
|
|
|
for (String s : rightHolder) {
|
|
|
GetAllPersonDTO dto = new GetAllPersonDTO();
|
|
|
dto.setName(s);
|
|
|
- dto.setType(0);
|
|
|
+ dto.setType(1);
|
|
|
rightDTOS.add(dto);
|
|
|
}
|
|
|
}
|
|
@@ -504,13 +503,19 @@ public class MergePersonService extends ServiceImpl<MergePersonMapper, MergePers
|
|
|
//申请人和权利人相同的去除
|
|
|
if (!CollectionUtils.isEmpty(applicantDTOS) && !CollectionUtils.isEmpty(rightDTOS)) {
|
|
|
for (GetAllPersonDTO applicantDTO : applicantDTOS) {
|
|
|
- rightDTOS.removeIf(rightDTO -> applicantDTO.getName().equals(rightDTO.getName()));
|
|
|
+ rightDTOS.removeIf(rightDTO -> rightDTO.getName().equals(applicantDTO.getName()));
|
|
|
}
|
|
|
}
|
|
|
//装载在同一个集合
|
|
|
personDTOList.addAll(applicantDTOS);
|
|
|
personDTOList.addAll(rightDTOS);
|
|
|
|
|
|
+ if (!CollectionUtils.isEmpty(personDTOList)) {
|
|
|
+ Set<GetAllPersonDTO> set = new TreeSet<>(Comparator.comparing(GetAllPersonDTO::getName));
|
|
|
+ set.addAll(personDTOList);
|
|
|
+ personDTOList = new ArrayList<>(set);
|
|
|
+ }
|
|
|
+
|
|
|
//发明人
|
|
|
List<GetAllPersonDTO> inventorDTOS = new ArrayList<>();
|
|
|
if (!CollectionUtils.isEmpty(personDTOS)) {
|
|
@@ -529,6 +534,7 @@ public class MergePersonService extends ServiceImpl<MergePersonMapper, MergePers
|
|
|
// IPage<MergePerson> page = new Page<>(vo.getPageNum(), vo.getPageSize());
|
|
|
LambdaQueryWrapper<MergePerson> wrapper = new LambdaQueryWrapper<MergePerson>()
|
|
|
.eq(MergePerson::getProjectId, vo.getProjectId())
|
|
|
+ .eq(MergePerson::getType, type)
|
|
|
.eq(StringUtils.isNotEmpty(vo.getName()), MergePerson::getName, vo.getName())
|
|
|
.orderByDesc(MergePerson::getCreateTime);
|
|
|
// IPage<MergePerson> record = mergePersonMapper.selectPage(page, wrapper);
|