Przeglądaj źródła

修改实体值的情况下,list遍历使用listIterator

kongwz 3 lat temu
rodzic
commit
ce18276868

+ 5 - 6
src/main/java/com/diagbot/facade/KlRegularConfigFacade.java

@@ -29,10 +29,7 @@ import com.google.common.collect.Maps;
 import org.apache.commons.collections4.MapUtils;
 import org.springframework.stereotype.Component;
 
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
@@ -165,7 +162,9 @@ public class KlRegularConfigFacade extends KlRegularConfigServiceImpl {
         Map<String, String> rulePacsCompiles = ruleAllCompile(rulesTepy, pacs);
         if (MapUtils.isNotEmpty(rulePacsCompiles)) {
             if (ListUtil.isNotEmpty(pacsNumList)) {
-                for (PacsNum x : pacsNumList) {
+                ListIterator<PacsNum> pacsNumListIterator = pacsNumList.listIterator();
+                while (pacsNumListIterator.hasNext()){
+                    PacsNum x = pacsNumListIterator.next();
                     String name = x.getName();
                     PD pd = x.getPd();
                     if (pd != null) {
@@ -200,7 +199,7 @@ public class KlRegularConfigFacade extends KlRegularConfigServiceImpl {
         Map<String, String> rulevitalsCompiles = ruleAllCompile(rulesTepyVitals, vital);
         if (MapUtils.isNotEmpty(rulevitalsCompiles)) {
             if (ListUtil.isNotEmpty(vitals)) {
-                Iterator<Vital> vitalIterator = vitals.iterator();
+                Iterator<Vital> vitalIterator = vitals.listIterator();
                 while (vitalIterator.hasNext()) {
                     Vital next = vitalIterator.next();
                     String name = next.getName();