Browse Source

2026-04-10

收货入库任务通知和拣货出库任务通知批量修改优化
master
fengyuan_yang 7 days ago
parent
commit
4f83584755
  1. 7
      src/main/java/com/gaotao/modules/inboundNotification/service/impl/InboundNotificationServiceImpl.java
  2. 14
      src/main/java/com/gaotao/modules/outboundNotification/service/impl/OutboundNotificationServiceImpl.java

7
src/main/java/com/gaotao/modules/inboundNotification/service/impl/InboundNotificationServiceImpl.java

@ -703,7 +703,12 @@ public class InboundNotificationServiceImpl implements InboundNotificationServic
if (data.isEmpty()) { if (data.isEmpty()) {
return; return;
} }
detailMapper.updateInboundDetails(data);
final int BATCH_SIZE = 100;
for (int i = 0; i < data.size(); i += BATCH_SIZE) {
int end = Math.min(i + BATCH_SIZE, data.size());
List<InboundNotificationDetailVo> subList = data.subList(i, end);
detailMapper.updateInboundDetails(subList);
}
} }
/** /**

14
src/main/java/com/gaotao/modules/outboundNotification/service/impl/OutboundNotificationServiceImpl.java

@ -156,7 +156,12 @@ public class OutboundNotificationServiceImpl implements OutboundNotificationServ
inbounds.add(detailVo); inbounds.add(detailVo);
} }
if (!inbounds.isEmpty()) { if (!inbounds.isEmpty()) {
detailMapper.saveOutboundDetails(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<OutboundNotificationDetailVo> subList = inbounds.subList(i, end);
detailMapper.saveOutboundDetails(subList);
}
} }
} }
@ -224,7 +229,12 @@ public class OutboundNotificationServiceImpl implements OutboundNotificationServ
if (data.isEmpty()) { if (data.isEmpty()) {
return; return;
} }
detailMapper.updateOutboundDetails(data);
final int BATCH_SIZE = 100;
for (int i = 0; i < data.size(); i += BATCH_SIZE) {
int end = Math.min(i + BATCH_SIZE, data.size());
List<OutboundNotificationDetailVo> subList = data.subList(i, end);
detailMapper.updateOutboundDetails(subList);
}
} }
/** /**

Loading…
Cancel
Save