From a0d7fdd303b3f76131d77162a7dd2c7db60d80ae Mon Sep 17 00:00:00 2001 From: lsh <1> Date: 星期三, 24 一月 2024 19:12:26 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/utils/OutLocBoxExcelListener.java | 22 +++++++++++++++------- 1 files changed, 15 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/zy/asrs/utils/OutLocBoxExcelListener.java b/src/main/java/com/zy/asrs/utils/OutLocBoxExcelListener.java index d915152..d78fcbe 100644 --- a/src/main/java/com/zy/asrs/utils/OutLocBoxExcelListener.java +++ b/src/main/java/com/zy/asrs/utils/OutLocBoxExcelListener.java @@ -31,6 +31,7 @@ public class OutLocBoxExcelListener extends AnalysisEventListener<OutLocBoxExcel> { private int total = 0; + private String orderOneNo = null; private Long userId; List<String[]> OutLocBoxCs = new ArrayList<>(); @@ -62,9 +63,16 @@ public void invoke(OutLocBoxExcel excel, AnalysisContext ctx) { String batch = excel.getBatch(); String orderNo = excel.getOrderNo(); + if (Cools.isEmpty(orderOneNo)){ + if (!Cools.isEmpty(excel.getOrderNo())){ + orderOneNo = excel.getOrderNo(); + } else { + throw new CoolException("璁㈠崟鍙峰弬鏁颁负绌�"); + } + } String[] s=new String[2]; s[0] = batch; - s[1] = orderNo; + s[1] = orderOneNo; OutLocBoxCs.add(s); total++; } @@ -101,10 +109,11 @@ total--; continue; } - LocDto locDto = new LocDto(locDetl.getManu(), locDetl.getMatnr(), locDetl.getMaktx(),locDetl.getModel(),locDetl.getSpecs(), - locDetl.getBatch(),locDetl.getBrand(),locDetl.getBarcode(), outLocBoxC[1],locDetl.getAnfme()); - locDto.setOrigin(locDetl.getOrigin()); - locDto.setWeight(locDetl.getWeight()); +// LocDto locDto = new LocDto(locDetl.getManu(), locDetl.getMatnr(), locDetl.getMaktx(),locDetl.getModel(),locDetl.getSpecs(), +// locDetl.getBatch(),locDetl.getBrand(),locDetl.getBarcode(), outLocBoxC[1],locDetl.getAnfme()); +// locDto.setOrigin(locDetl.getOrigin()); +// locDto.setWeight(locDetl.getWeight()); + LocDto locDto = new LocDto(locDetl); locDtos.add(locDto); } @@ -123,11 +132,10 @@ locDetl.setOrigin(locDto.getOrigin()); locDetl.setWeight(locDto.getWeight()); - param.setOrderNo(locDto.getOrderNo()); - locDetls.add(locDetl); } param.setLocDetls(locDetls); + param.setOrderNo(orderOneNo); if (total>0){ workService.startupFullTakeStoreOrder(param,9999L); -- Gitblit v1.9.1