Explorar o código

fixed customfield

zero hai 1 ano
pai
achega
ddf5403353
Modificáronse 1 ficheiros con 11 adicións e 7 borrados
  1. 11 7
      src/main/java/cn/cslg/pas/service/business/es/EsService.java

+ 11 - 7
src/main/java/cn/cslg/pas/service/business/es/EsService.java

@@ -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;
                 }
             }
         }