|
@@ -345,18 +345,73 @@ public class MergePersonService extends ServiceImpl<MergePersonMapper, MergePers
|
|
personDTOS.add(personDTO);
|
|
personDTOS.add(personDTO);
|
|
}
|
|
}
|
|
|
|
|
|
- //装载地址
|
|
|
|
|
|
+ //todo 装载地址待定
|
|
List<GetAllPersonDTO> personDTOList = new ArrayList<>();
|
|
List<GetAllPersonDTO> personDTOList = new ArrayList<>();
|
|
|
|
+ List<GetAllPersonDTO> applicantDTOS = new ArrayList<>();
|
|
|
|
+ for (GetEsAllPersonDTO personDTO : personDTOS) {
|
|
|
|
+ PersonAddress applicantAddr = personDTO.getApplicantAddr();
|
|
|
|
+ if (ObjectUtil.isNotEmpty(applicantAddr)) {
|
|
|
|
+ List<String> applicant = personDTO.getApplicant();
|
|
|
|
+ for (String s : applicant) {
|
|
|
|
+ GetAllPersonDTO dto = new GetAllPersonDTO();
|
|
|
|
+ dto.setName(s);
|
|
|
|
+ dto.setType(0);
|
|
|
|
+ if (StringUtils.isNotEmpty(applicantAddr.getCountry())) {
|
|
|
|
+ dto.setCountry(applicantAddr.getCountry());
|
|
|
|
+ }
|
|
|
|
+ if (StringUtils.isNotEmpty(applicantAddr.getAddress())) {
|
|
|
|
+ dto.setAddress(applicantAddr.getAddress());
|
|
|
|
+ }
|
|
|
|
+ applicantDTOS.add(dto);
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ List<String> applicant = personDTO.getApplicant();
|
|
|
|
+ for (String s : applicant) {
|
|
|
|
+ GetAllPersonDTO dto = new GetAllPersonDTO();
|
|
|
|
+ dto.setName(s);
|
|
|
|
+ dto.setType(0);
|
|
|
|
+ applicantDTOS.add(dto);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ List<GetAllPersonDTO> rightDTOS = new ArrayList<>();
|
|
for (GetEsAllPersonDTO personDTO : personDTOS) {
|
|
for (GetEsAllPersonDTO personDTO : personDTOS) {
|
|
- List<String> applicant = personDTO.getApplicant();
|
|
|
|
- for (String s : applicant) {
|
|
|
|
|
|
+ PersonAddress rightHolderAddr = personDTO.getRightHolderAddr();
|
|
|
|
+ if (ObjectUtil.isNotEmpty(rightHolderAddr)) {
|
|
|
|
+ List<String> rightHolder = personDTO.getRightHolder();
|
|
|
|
+ for (String s : rightHolder) {
|
|
|
|
+ GetAllPersonDTO dto = new GetAllPersonDTO();
|
|
|
|
+ dto.setName(s);
|
|
|
|
+ dto.setType(0);
|
|
|
|
+ if (StringUtils.isNotEmpty(rightHolderAddr.getCountry())) {
|
|
|
|
+ dto.setCountry(rightHolderAddr.getCountry());
|
|
|
|
+ }
|
|
|
|
+ if (StringUtils.isNotEmpty(rightHolderAddr.getAddress())) {
|
|
|
|
+ dto.setAddress(rightHolderAddr.getAddress());
|
|
|
|
+ }
|
|
|
|
+ rightDTOS.add(dto);
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ List<String> rightHolder = personDTO.getRightHolder();
|
|
|
|
+ for (String s : rightHolder) {
|
|
|
|
+ GetAllPersonDTO dto = new GetAllPersonDTO();
|
|
|
|
+ dto.setName(s);
|
|
|
|
+ dto.setType(0);
|
|
|
|
+ rightDTOS.add(dto);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ List<GetAllPersonDTO> inventorDTOS = new ArrayList<>();
|
|
|
|
+ for (GetEsAllPersonDTO personDTO : personDTOS) {
|
|
|
|
+ List<String> inventor = personDTO.getInventor();
|
|
|
|
+ for (String s : inventor) {
|
|
GetAllPersonDTO dto = new GetAllPersonDTO();
|
|
GetAllPersonDTO dto = new GetAllPersonDTO();
|
|
dto.setName(s);
|
|
dto.setName(s);
|
|
- dto.setCountry(personDTO.getCountry());
|
|
|
|
- dto.setAddress(personDTO.getAddress());
|
|
|
|
- personDTOList.add(dto);
|
|
|
|
|
|
+ dto.setType(2);
|
|
|
|
+ inventorDTOS.add(dto);
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
List<String> appAndRightList = new ArrayList<>();
|
|
List<String> appAndRightList = new ArrayList<>();
|
|
@@ -385,8 +440,8 @@ public class MergePersonService extends ServiceImpl<MergePersonMapper, MergePers
|
|
}
|
|
}
|
|
applicantList.removeAll(applicantMergeList);
|
|
applicantList.removeAll(applicantMergeList);
|
|
inventorList.removeAll(inventorMergeList);
|
|
inventorList.removeAll(inventorMergeList);
|
|
- List<GetAllPersonDTO> applicantDTOS = new ArrayList<>();
|
|
|
|
- List<GetAllPersonDTO> inventorDTOS = new ArrayList<>();
|
|
|
|
|
|
+// List<GetAllPersonDTO> applicantDTOS = new ArrayList<>();
|
|
|
|
+// List<GetAllPersonDTO> inventorDTOS = new ArrayList<>();
|
|
for (String applicant : applicantList) {
|
|
for (String applicant : applicantList) {
|
|
GetAllPersonDTO dto = new GetAllPersonDTO();
|
|
GetAllPersonDTO dto = new GetAllPersonDTO();
|
|
dto.setName(applicant);
|
|
dto.setName(applicant);
|