Răsfoiți Sursa

修改配置批量保存问题

luoshi 2 ani în urmă
părinte
comite
b0434e9dee
1 a modificat fișierele cu 10 adăugiri și 5 ștergeri
  1. 10 5
      src/main/java/com/qmth/ops/biz/service/ConfigService.java

+ 10 - 5
src/main/java/com/qmth/ops/biz/service/ConfigService.java

@@ -15,7 +15,10 @@ import javax.annotation.Resource;
 import javax.validation.constraints.NotNull;
 import java.io.IOException;
 import java.io.InputStream;
-import java.util.*;
+import java.util.Comparator;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
 import java.util.function.Function;
 import java.util.stream.Collectors;
 
@@ -76,8 +79,9 @@ public class ConfigService extends ServiceImpl<ConfigItemDao, ConfigItem> {
                 item.setMode(base.getMode());
                 item.setComment(base.getComment());
             }
+            configItemDao.insert(item);
         }
-        saveBatch(list);
+        //saveBatch(list);
         List<ConfigItem> baseline = listBaseline(app.getId(), version.getId(), module.getId());
         baseMap.clear();
         baseline.forEach(item -> baseMap.put(item.getKey(), item));
@@ -107,16 +111,17 @@ public class ConfigService extends ServiceImpl<ConfigItemDao, ConfigItem> {
             long time = System.currentTimeMillis();
             List<ConfigItem> inheritList = listConfigItem(app.getId(), inheritVersion.getId(), module.getId(),
                     env.getId());
-            List<ConfigItem> saveList = new LinkedList<>();
+            //List<ConfigItem> saveList = new LinkedList<>();
             for (ConfigItem item : inheritList) {
                 if (accept(item, baseMap)) {
                     item.setVersionId(version.getId());
                     item.setCreateTime(time);
                     item.setUpdateTime(time);
-                    saveList.add(item);
+                    configItemDao.insert(item);
+                    //saveList.add(item);
                 }
             }
-            saveBatch(saveList);
+            //saveBatch(saveList);
         }
     }