Browse Source

20240325

master
qiezi 10 months ago
parent
commit
ad81508f00
  1. 2
      src/main/java/com/gaotao/modules/pallet/service/impl/CatchPalletServiceImpl.java
  2. 10
      src/main/java/com/gaotao/modules/pallet/service/impl/PalletServiceImpl.java

2
src/main/java/com/gaotao/modules/pallet/service/impl/CatchPalletServiceImpl.java

@ -63,6 +63,8 @@ public class CatchPalletServiceImpl extends ServiceImpl<CatchPalletMapper, Catch
List<Pallet> list = palletService.lambdaQuery()
.eq(Pallet::getPalletNo, pallet.getPalletNo().trim())
.orderByAsc(Pallet::getSku)
.orderByAsc(Pallet::getSn)
.list();
if (list.isEmpty()){
throw new RuntimeException("no Pallet Label found \""+pallet.getPalletNo().trim()+"\"");

10
src/main/java/com/gaotao/modules/pallet/service/impl/PalletServiceImpl.java

@ -23,6 +23,14 @@ public class PalletServiceImpl extends ServiceImpl<PalletMapper, Pallet> impleme
lambdaUpdate()
.in(Pallet::getPalletNo,list)
.remove();
int i = baseMapper.saveBatch(pallets);
// 分批次处理
// 每次新增50条
int batchSize = 50;
int total = 0;
for (int i = 0; i < pallets.size(); i += batchSize) {
int end = Math.min(i + batchSize, pallets.size());
List<Pallet> subList = pallets.subList(i, end);
total += baseMapper.saveBatch(subList);
}
}
}
Loading…
Cancel
Save