瀏覽代碼

切割批量插入

gaodm 5 年之前
父節點
當前提交
bcc21d2814
共有 1 個文件被更改,包括 7 次插入1 次删除
  1. 7 1
      mrman-service/src/main/java/com/diagbot/facade/CasesEntryHospitalFacade.java

+ 7 - 1
mrman-service/src/main/java/com/diagbot/facade/CasesEntryHospitalFacade.java

@@ -16,6 +16,7 @@ import com.diagbot.service.impl.CasesEntryHospitalServiceImpl;
 import com.diagbot.util.BeanUtil;
 import com.diagbot.util.DateUtil;
 import com.diagbot.util.ListUtil;
+import com.diagbot.util.SqlExecuteUtil;
 import com.diagbot.vo.GetAllByHospitalVO;
 import com.diagbot.vo.InsertByHospitalVO;
 import com.diagbot.vo.UpdateByHospitalVO;
@@ -115,7 +116,12 @@ public class CasesEntryHospitalFacade extends CasesEntryHospitalServiceImpl {
                 .in("hospital_id",updateByHospitalVO.getHospitalIds());
         this.remove(casesEntryHospitalQueryWrapper);
         //添加新的
-        casesEntryHospitalService.saveBatch(updateByHospitalVO.getCasesEntryHospitals());
+        List<List<CasesEntryHospital>> listList
+                = SqlExecuteUtil.divideList(updateByHospitalVO.getCasesEntryHospitals(), 100);
+        for (List<CasesEntryHospital> casesEntryHospitals : listList) {
+            casesEntryHospitalService.saveBatch(casesEntryHospitals);
+        }
+
         return true;
     }