From 8de479c3fa16fd07d3565e1f77d73082431f7e49 Mon Sep 17 00:00:00 2001 From: Junjie <540245094@qq.com> Date: 星期五, 01 八月 2025 08:14:09 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/ReportToThirdServiceImpl.java | 28 +++++++++++++++++----------- 1 files changed, 17 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/ReportToThirdServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/ReportToThirdServiceImpl.java index 393e27c..d950ce2 100644 --- a/src/main/java/com/zy/asrs/service/impl/ReportToThirdServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/ReportToThirdServiceImpl.java @@ -220,12 +220,17 @@ } @Override - public boolean reportTkrk(String matnr, String batch, String orderNo, Double anfme) { + public boolean reportTkrk(WaitPakin waitPakin) { + String matnr = waitPakin.getMatnr(); + String batch = waitPakin.getBatch(); + String orderNo = waitPakin.getOrderNo(); + Double anfme = waitPakin.getAnfme(); + Object process1 = null; NcResultMessage response1 = null; boolean success1 = false; try { - process1 = processTKRK(matnr, batch, orderNo, anfme); + process1 = processTKRK(matnr, batch, orderNo, anfme, waitPakin.getCstateid()); //鍙戦�佽姹� response1 = SendUtil.sendDataToNc(SendUtil.token, nyncIp + ":" + port, saveRefDelivery, JSONObject.toJSONString(process1)); log.info("閫�搴撳叆搴搑esponse:{}", response1); @@ -245,7 +250,7 @@ NcResultMessage response2 = null; boolean success2 = false; try { - process2 = processDBTK(matnr, batch, orderNo, anfme); + process2 = processDBTK(matnr, batch, orderNo, anfme, waitPakin.getCstateidVcode()); //鍙戦�佽姹� response2 = SendUtil.sendDataToNc(SendUtil.token, nyncIp + ":" + port, dbdd, JSONObject.toJSONString(process2)); log.info("閫�搴撳叆搴搑esponse:{}", response2); @@ -350,7 +355,7 @@ return data; } - private Object processTKRK(String matnr,String batch, String orderNo, Double anfme) { + private Object processTKRK(String matnr, String batch, String orderNo, Double anfme, String cstateid) { // EntityWrapper<NccXsckmxTkWms> wrapper = new EntityWrapper<>(); // wrapper.eq("VBATCHCODE", batch).eq("VSOURCEBILLCODE", orderNo); // NccXsckmxTkWms nccXsckmxTkWms = nccXsckmxTkWmsService.selectOne(wrapper); @@ -362,7 +367,7 @@ .eq("VBILLCODE", orderNo) .eq("WLBM", matnr) ); - if(null == nccSaleXsfhmxWms) { + if (null == nccSaleXsfhmxWms) { throw new CoolException("鏈壘鍒伴攢鍞崟鎹�"); } @@ -381,6 +386,7 @@ saleOutBodyVO.setVbatchcode(batch); saleOutBodyVO.setNnum(anfme * -1); + saleOutBodyVO.setCstateid(cstateid); saleOutBodyVOList.add(saleOutBodyVO); data.put("SaleOutHeadVO", saleOutHeadVO); @@ -388,7 +394,7 @@ return data; } - private Object processDBTK(String matnr, String batch, String orderNo, Double anfme) { + private Object processDBTK(String matnr, String batch, String orderNo, Double anfme, String cstateid) { List<NccSaleDbddWms> nccSaleDbddWmsList = nccSaleDbddWmsService.selectList(new EntityWrapper<NccSaleDbddWms>() .eq("wlbm", matnr) .eq("vbillcode", orderNo) @@ -405,10 +411,10 @@ List<IaIjBillB> bids = new ArrayList<>(); IaIjBillB iaIjBillB = new IaIjBillB(); - NccScPcdaWms nccScPcdaWms = nccScPcdaWmsService.selectOne(new EntityWrapper<NccScPcdaWms>().eq("vbatchcode", batch).eq("wlbm", matnr)); - if (nccScPcdaWms == null) { - throw new CoolException("鎵规[{}]鐗╂枡[{}]鏈壘鍒�" + batch + "-" + matnr); - } +// NccScPcdaWms nccScPcdaWms = nccScPcdaWmsService.selectOne(new EntityWrapper<NccScPcdaWms>().eq("vbatchcode", batch).eq("wlbm", matnr)); +// if (nccScPcdaWms == null) { +// throw new CoolException("鎵规[{}]鐗╂枡[{}]鏈壘鍒�" + batch + "-" + matnr); +// } Double weight = MatUtils.calcWeight(matnr, anfme); iaIjBillB.setBid(nccSaleDbddWms.getCbill_bid()); @@ -416,7 +422,7 @@ iaIjBillB.setNnum(anfme * -1); iaIjBillB.setVbatchcode(batch); iaIjBillB.setClocationid(""); - iaIjBillB.setCstateid(nccScPcdaWms.getVcode()); + iaIjBillB.setCstateid(cstateid); bids.add(iaIjBillB); -- Gitblit v1.9.1