| | |
| | | public class OutLocBoxExcelListener extends AnalysisEventListener<OutLocBoxExcel> { |
| | | |
| | | private int total = 0; |
| | | private String orderOneNo = null; |
| | | private Long userId; |
| | | List<String[]> OutLocBoxCs = new ArrayList<>(); |
| | | |
| | |
| | | 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++; |
| | | } |
| | |
| | | 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); |
| | | } |
| | | |
| | |
| | | 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); |