Browse Source

2026-04-10

收货入库任务通知和拣货出库任务通知批量修改优化
master
fengyuan_yang 6 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()) {
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);
}
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()) {
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