| | |
| | | |
| | | private int total = 0; |
| | | private String orderOneNo = null; |
| | | private String cstmrName = null; |
| | | private Long userId; |
| | | List<String[]> OutLocBoxCs = new ArrayList<>(); |
| | | |
| | |
| | | public void invoke(OutLocBoxExcel excel, AnalysisContext ctx) { |
| | | String batch = excel.getBatch(); |
| | | String orderNo = excel.getOrderNo(); |
| | | // String cstmrName = excel.getCstmrName(); |
| | | String memo = excel.getMemo(); |
| | | if (Cools.isEmpty(orderOneNo)){ |
| | | if (!Cools.isEmpty(excel.getOrderNo())){ |
| | | orderOneNo = excel.getOrderNo(); |
| | |
| | | throw new CoolException("订单号参数为空"); |
| | | } |
| | | } |
| | | String[] s=new String[2]; |
| | | if (Cools.isEmpty(cstmrName)){ |
| | | if (!Cools.isEmpty(excel.getCstmrName())){ |
| | | cstmrName = excel.getCstmrName(); |
| | | } else { |
| | | throw new CoolException("客户名称参数为空"); |
| | | } |
| | | } |
| | | String[] s=new String[4]; |
| | | s[0] = batch; |
| | | s[1] = orderOneNo; |
| | | s[2] = cstmrName; |
| | | s[3] = memo; |
| | | OutLocBoxCs.add(s); |
| | | total++; |
| | | } |
| | |
| | | .eq("loc_no", locDetlSou.getLocNo()).eq("origin", locDetlSou.getOrigin())); |
| | | for (LocDetl locDetl:locDetls){ |
| | | total++; |
| | | String[] locDetlNow=new String[2]; |
| | | String[] locDetlNow=new String[4]; |
| | | locDetlNow[0] = locDetl.getBatch(); |
| | | locDetlNow[1] = outLocBoxC[1]; |
| | | locDetlNow[2] = outLocBoxC[2]; |
| | | locDetlNow[3] = outLocBoxC[3]; |
| | | outLocBoxCList.add(locDetlNow); |
| | | outLocBoxCNew.add(outLocBoxC[0]); |
| | | } |
| | |
| | | // locDetl.getBatch(),locDetl.getBrand(),locDetl.getBarcode(), outLocBoxC[1],locDetl.getAnfme()); |
| | | // locDto.setOrigin(locDetl.getOrigin()); |
| | | // locDto.setWeight(locDetl.getWeight()); |
| | | locDetl.setMemo(outLocBoxC[3]); |
| | | LocDto locDto = new LocDto(locDetl); |
| | | locDtos.add(locDto); |
| | | } |
| | |
| | | locDetl.setZpallet(locDto.getZpallet()); |
| | | locDetl.setOrigin(locDto.getOrigin()); |
| | | locDetl.setWeight(locDto.getWeight()); |
| | | locDetl.setMemo(locDto.getMemo()); |
| | | |
| | | locDetls.add(locDetl); |
| | | } |
| | | param.setLocDetls(locDetls); |
| | | param.setOrderNo(orderOneNo); |
| | | param.setCstmrName(cstmrName); |
| | | |
| | | if (total>0){ |
| | | workService.startupFullTakeStoreOrder(param,9999L); |