From 8050285fdb292d324d36b44f112b287214a0a573 Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期一, 13 十月 2025 16:47:07 +0800
Subject: [PATCH] 对接

---
 src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java |   23 +++++++++++++++++------
 1 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java b/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
index ab9ebad..4bf9fec 100644
--- a/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
@@ -20,6 +20,7 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.util.Date;
 import java.util.List;
 
 /**
@@ -53,6 +54,9 @@
             return SUCCESS;
         }
         List<OrderDetl> orderDetls = orderDetlService.selectByOrderId(order.getId());
+        if (orderDetls.isEmpty()){
+            return SUCCESS;
+        }
         // 鍏ュ簱瀹屾垚涓婃姤
         if (docType.getPakin() == 1) {
             ExdInstockTarget exdInstockTarge = null;
@@ -64,10 +68,13 @@
                 exdInstockTarge.setFdate(DateUtils.convert(order.getOrderTime()));
                 exdInstockTarge.setFrob(orderDetl.getInspect());
                 exdInstockTarge.setFuserid(Integer.getInteger(orderDetl.getColor()));
+                exdInstockTarge.setWritetime(new Date());
+                exdInstockTarge.setWritor("WMS");
+                exdInstockTarge.setStatus(0);
                 exdInstockTargetService.insert(exdInstockTarge);
-                if (!orderService.updateSettle(order.getId(), 6L, null)) {
-                    throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇紝璇疯仈绯荤鐞嗗憳");
-                }
+            }
+            if (!orderService.updateSettle(order.getId(), 6L, null)) {
+                throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇紝璇疯仈绯荤鐞嗗憳");
             }
         } else if (docType.getPakout() == 1) {
             // 鍑哄簱瀹屾垚涓婃姤
@@ -86,10 +93,14 @@
                 exdOutstockTarget.setFdate(DateUtils.convert(order.getOrderTime()));
                 exdOutstockTarget.setFrob(orderDetl.getInspect());
                 exdOutstockTarget.setFuserid(Integer.getInteger(orderDetl.getColor()));
+                exdOutstockTarget.setWritetime(new Date());
+                exdOutstockTarget.setWritor("WMS");
+                exdOutstockTarget.setStatus(0);
                 exdOutstockTargetService.insert(exdOutstockTarget);
-                if (!orderService.updateSettle(order.getId(), 6L, null)) {
-                    throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇紝璇疯仈绯荤鐞嗗憳");
-                }
+
+            }
+            if (!orderService.updateSettle(order.getId(), 6L, null)) {
+                throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇紝璇疯仈绯荤鐞嗗憳");
             }
         }
         return SUCCESS;

--
Gitblit v1.9.1