From b9d80dfdb1cef36c9edb8bf6b2fdf9e6e1708d2b Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期一, 26 五月 2025 16:18:24 +0800
Subject: [PATCH] 13

---
 src/main/java/com/zy/asrs/service/impl/ReportToThirdServiceImpl.java |   57 +++++++++++++++++++++++++++++++++++----------------------
 1 files changed, 35 insertions(+), 22 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 72b5c6d..e668565 100644
--- a/src/main/java/com/zy/asrs/service/impl/ReportToThirdServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/ReportToThirdServiceImpl.java
@@ -100,24 +100,37 @@
                     }
                     break;
                 case "杞簱-鍑哄簱":
-                    process1 = processZKCK(order, orderDetls);
-                    List<Object> zkck1 = new ArrayList<>();
-                    zkck1.add(process1);
-                    //鍙戦�佽姹�
-                    response = SendUtil.sendDataToNc(SendUtil.token, nyncIp + ":" + port, whstrans, JSONObject.toJSONString(zkck1));
-                    if (!Cools.isEmpty(response) && response.isSuccess()) {
-                        log.info("杞簱-鍑哄簱1response:{}", response);
-                        step = 1;
-                    }
+                    if (step == 1) {
+                        process2 = processGENERALOUT2(orderDetls);
+                        List<Object> zkck2 = new ArrayList<>();
+                        zkck2.add(process2);
+                        //鍙戦�佽姹�
+                        response = SendUtil.sendDataToNc(SendUtil.token, nyncIp + ":" + port, generalout, JSONObject.toJSONString(zkck2));
+                        if (!Cools.isEmpty(response) && response.isSuccess()) {
+                            log.info("杞簱-鍑哄簱2response:{}", response);
+                            step = 10;
+                        }
+                    } else {
+                        process1 = processZKCK(order, orderDetls);
+                        List<Object> zkck1 = new ArrayList<>();
+                        zkck1.add(process1);
+                        //鍙戦�佽姹�
+                        response = SendUtil.sendDataToNc(SendUtil.token, nyncIp + ":" + port, whstrans, JSONObject.toJSONString(zkck1));
+                        if (!Cools.isEmpty(response) && response.isSuccess()) {
+                            log.info("杞簱-鍑哄簱1response:{}", response);
 
-                    process2 = processGENERALOUT2(orderDetls);
-                    List<Object> zkck2 = new ArrayList<>();
-                    zkck2.add(process2);
-                    //鍙戦�佽姹�
-                    response = SendUtil.sendDataToNc(SendUtil.token, nyncIp + ":" + port, generalout, JSONObject.toJSONString(zkck2));
-                    if (!Cools.isEmpty(response) && response.isSuccess()) {
-                        log.info("杞簱-鍑哄簱2response:{}", response);
-                        step = 10;
+                            process2 = processGENERALOUT2(orderDetls);
+                            List<Object> zkck2 = new ArrayList<>();
+                            zkck2.add(process2);
+                            //鍙戦�佽姹�
+                            response = SendUtil.sendDataToNc(SendUtil.token, nyncIp + ":" + port, generalout, JSONObject.toJSONString(zkck2));
+                            if (!Cools.isEmpty(response) && response.isSuccess()) {
+                                log.info("杞簱-鍑哄簱2response:{}", response);
+                                step = 10;
+                            }
+                        } else {
+                            step = 1;
+                        }
                     }
                     break;
                 case "闆嗗洟鍐呴儴璋冩嫧":
@@ -139,7 +152,7 @@
                 }
             } else if (step != 0) {
                 // 淇敼璁㈠崟鐘舵�� 鍋氭爣璁�
-                if (!orderService.updateSettleStep(order.getId(), 6L, null, step)) {
+                if (!orderService.updateSettleStep(order.getId(), 4L, null, step)) {
                     throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇紝璇疯仈绯荤鐞嗗憳");
                 }
             }
@@ -247,9 +260,8 @@
         Map<String, Object> data = new HashMap<String, Object>();
         WhsTransBillHeaderVO whsTransBillHeaderVO = new WhsTransBillHeaderVO();
         whsTransBillHeaderVO.setPk_org("FYT");
-        whsTransBillHeaderVO.setCwarehouseid(order.getItemId() + "");
-        whsTransBillHeaderVO.setCotherbizid(order.getAllotItemId() + "");
-        whsTransBillHeaderVO.setCtrantypeid("4K-Cxx-01");
+        whsTransBillHeaderVO.setCwarehouseid(order.getItemId());
+        whsTransBillHeaderVO.setCtrantypeid("4K-01");
         WhsTransBillBodyVO whsTransBillBodyVO = null;
         List<WhsTransBillBodyVO> whsTransBillBodyVOS = new ArrayList<>();
         for (OrderDetl orderDetl : orderDetls) {
@@ -258,9 +270,10 @@
             //if (!Cools.isEmpty(remark)) {
             //NccSaleXsfhmxWms nccSaleXsfhmxWms = JSONObject.parseObject(remark, NccSaleXsfhmxWms.class);
             whsTransBillBodyVO.setNnum(orderDetl.getQty());
-            whsTransBillBodyVO.setVfree10(orderDetl.getBatch());
             whsTransBillBodyVO.setCmaterialoid(orderDetl.getMatnr());
+            whsTransBillBodyVO.setVbatchcode(orderDetl.getBatch());
             //}
+            whsTransBillHeaderVO.setCotherbizid(orderDetl.getStandby1());
             whsTransBillBodyVOS.add(whsTransBillBodyVO);
         }
         data.put("WhsTransBillHeaderVO", whsTransBillHeaderVO);

--
Gitblit v1.9.1