From 4d6b765528cfc9735331b30f303bfbd9b06c1c50 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期二, 23 三月 2021 16:55:31 +0800 Subject: [PATCH] # --- src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java | 25 ++++++++++++++++++++++++- 1 files changed, 24 insertions(+), 1 deletions(-) diff --git a/src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java b/src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java index 45bf08c..891e1e2 100644 --- a/src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java +++ b/src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java @@ -9,6 +9,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import zy.cloud.wms.common.model.BillDto; import zy.cloud.wms.common.model.OrderStoDto; import zy.cloud.wms.common.service.MainService; import zy.cloud.wms.common.service.asrs.AsrsService; @@ -112,7 +113,14 @@ } // 涓婃姤缁檈rp - if (!erpService.uploadBill(combs, param.getDocType(), docNum)) { + List<BillDto> dtos = new ArrayList<>(); + for (Comb comb : combs) { + BillDto billDto = new BillDto(); + billDto.setMatnr(comb.getMatnr()); + billDto.setQty(comb.getAnfme()); + dtos.add(billDto); + } + if (!erpService.uploadBill(dtos, param.getDocType(), docNum)) { throw new CoolException("鏃犳硶涓婃姤鑷砮rp"); } @@ -197,6 +205,21 @@ if (!custOrderService.updateStatus(param.getNumber(), 4)) { throw new CoolException("淇敼鍗曟嵁鐘舵�佸け璐�"); } + // 閲囪喘閫�璐у崟 + if (param.getNumber().startsWith("PR-")) { + List<BillDto> dtos = new ArrayList<>(); + for (Pakout pakout : pakouts) { + BillDto billDto = new BillDto(); + billDto.setMatnr(pakout.getMatnr()); + billDto.setQty(pakout.getAnfme()); + dtos.add(billDto); + } + // erp鍗曟嵁涓婁紶 -- 閲囪喘閫�璐у崟 + if (!erpService.uploadBill(dtos, 6, pakouts.get(0).getDocNum())) { + throw new CoolException("鏃犳硶涓婃姤鑷砮rp"); + } + + } return R.ok(); } -- Gitblit v1.9.1