|
@@ -563,13 +563,17 @@ public class EsService {
|
|
|
}
|
|
|
|
|
|
if (!CollectionUtils.isEmpty(map)) {
|
|
|
- if (map.size() > 1) {
|
|
|
- for (String id : map.keySet()) {
|
|
|
- ESCustomField esCustomField = new ESCustomField();
|
|
|
- esCustomField.setIfNew(0);
|
|
|
- Patent patent = new Patent();
|
|
|
- patent.setESCustomField(esCustomField);
|
|
|
- this.updateCustomFieldIfNew(patent, id);
|
|
|
+ for (String id : map.keySet()) {
|
|
|
+ ESCustomField esCustomField = map.get(id);
|
|
|
+ esCustomField.setIfNew(0);
|
|
|
+ Patent patent = new Patent();
|
|
|
+ patent.setESCustomField(esCustomField);
|
|
|
+ Integer aNew = this.updateCustomFieldIfNew(patent, id);
|
|
|
+ if (aNew > 0) {
|
|
|
+ ifNew++;
|
|
|
+ } else {
|
|
|
+ ifNew = 0;
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
}
|