|
@@ -1102,6 +1102,10 @@ public class MergePersonService extends ServiceImpl<MergePersonMapper, MergePers
|
|
|
Map<String, List<PatentMergePerson>> appMap = this.getChildMergePerson(id, projectId, "merge_applicant");
|
|
|
if (!CollectionUtils.isEmpty(appMap)) {
|
|
|
for (String appId : appMap.keySet()) {
|
|
|
+ if (StringUtils.isNotEmpty(name)) {
|
|
|
+ this.delSingleMerge(appId, type, name);
|
|
|
+ }
|
|
|
+
|
|
|
List<PatentMergePerson> appMergeList = new ArrayList<>(mergePersonList);
|
|
|
List<PatentMergePerson> appList = appMap.get(appId);
|
|
|
appMergeList.addAll(appList);
|
|
@@ -1127,6 +1131,10 @@ public class MergePersonService extends ServiceImpl<MergePersonMapper, MergePers
|
|
|
Map<String, List<PatentMergePerson>> rightMap = this.getChildMergePerson(id, projectId, "merge_right_holder");
|
|
|
if (!CollectionUtils.isEmpty(rightMap)) {
|
|
|
for (String rightId : rightMap.keySet()) {
|
|
|
+ if (StringUtils.isNotEmpty(name)) {
|
|
|
+ this.delSingleMerge(rightId, type, name);
|
|
|
+ }
|
|
|
+
|
|
|
ArrayList<PatentMergePerson> rightMergeList = new ArrayList<>(mergePersonList);
|
|
|
List<PatentMergePerson> rightList = rightMap.get(rightId);
|
|
|
rightMergeList.addAll(rightList);
|
|
@@ -1150,6 +1158,10 @@ public class MergePersonService extends ServiceImpl<MergePersonMapper, MergePers
|
|
|
Map<String, List<PatentMergePerson>> inventorMap = this.getChildMergePerson(id, projectId, "merge_inventor");
|
|
|
if (!CollectionUtils.isEmpty(inventorMap)) {
|
|
|
for (String inventorId : inventorMap.keySet()) {
|
|
|
+ if (StringUtils.isNotEmpty(name)) {
|
|
|
+ this.delSingleMerge(inventorId, type, name);
|
|
|
+ }
|
|
|
+
|
|
|
ArrayList<PatentMergePerson> inventorMergeList = new ArrayList<>(mergePersonList);
|
|
|
List<PatentMergePerson> inventorList = inventorMap.get(inventorId);
|
|
|
inventorMergeList.addAll(inventorList);
|
|
@@ -1234,6 +1246,23 @@ public class MergePersonService extends ServiceImpl<MergePersonMapper, MergePers
|
|
|
return indexResponse.id();
|
|
|
}
|
|
|
|
|
|
+ //更新patent
|
|
|
+ public Integer updateChild(Patent patent, String id) {
|
|
|
+ UpdateRequest<Patent, Patent> req;
|
|
|
+ req = UpdateRequest.of(
|
|
|
+ b -> b.index("patent")
|
|
|
+ .id(id)
|
|
|
+ .routing(id)
|
|
|
+ .doc(patent)
|
|
|
+ );
|
|
|
+ try {
|
|
|
+ client.update(req, Patent.class);
|
|
|
+ return 1;
|
|
|
+ } catch (IOException e) {
|
|
|
+ return -1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
public Integer delete(List<String> ids) {
|
|
|
Query query = QueryBuilders.ids(n -> n.values(ids));
|
|
|
DeleteByQueryRequest request = DeleteByQueryRequest.of(i -> i.index("patent").query(query));
|