diff --git a/src/main/java/com/gaotao/modules/inboundNotification/service/impl/InboundNotificationServiceImpl.java b/src/main/java/com/gaotao/modules/inboundNotification/service/impl/InboundNotificationServiceImpl.java index ec3d9b9..c65c5a7 100644 --- a/src/main/java/com/gaotao/modules/inboundNotification/service/impl/InboundNotificationServiceImpl.java +++ b/src/main/java/com/gaotao/modules/inboundNotification/service/impl/InboundNotificationServiceImpl.java @@ -615,7 +615,12 @@ public class InboundNotificationServiceImpl implements InboundNotificationServic inbounds.add(detailVo); } if (!inbounds.isEmpty()) { - detailMapper.saveInboundDetails(inbounds); + final int BATCH_SIZE = 100; + for (int i = 0; i < inbounds.size(); i += BATCH_SIZE) { + int end = Math.min(i + BATCH_SIZE, inbounds.size()); + List subList = inbounds.subList(i, end); + detailMapper.saveInboundDetails(subList); + } } }