From 4881f66b288c535c3b9da41ee07c9609bacb8481 Mon Sep 17 00:00:00 2001
From: 1 <1>
Date: 星期一, 22 十二月 2025 17:01:49 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/task/kingdee/handler/InboundOrderHandler.java |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/kingdee/handler/InboundOrderHandler.java b/src/main/java/com/zy/asrs/task/kingdee/handler/InboundOrderHandler.java
index 9165559..ef2d311 100644
--- a/src/main/java/com/zy/asrs/task/kingdee/handler/InboundOrderHandler.java
+++ b/src/main/java/com/zy/asrs/task/kingdee/handler/InboundOrderHandler.java
@@ -558,6 +558,11 @@
                                             callApiLogSaveOrder(order,kingDeeUtilType, "缂栧彿鍟嗗搧妫�绱㈠け璐ワ紝璇峰厛娣诲姞鍟嗗搧"+matnr, false);
                                             continue;
                                         }
+                                        if (mat.getSafeQty() == null || mat.getSafeQty() == 0) {
+                                            callApiLogSaveOrder(order, kingDeeUtilType,
+                                                    "妗f绠辨暟閲忓紓甯革細" + matnr, false);
+                                            continue;
+                                        }
                                         Double erpAnfme = anfme*mat.getSafeQty();
                                         Order order1 = orderService.selectByNo( billNo);
                                         List<OrderDetl> orderDetls = orderDetlService.selectByOrderId(order1.getId());
@@ -736,6 +741,11 @@
                                             "鍟嗗搧涓嶅瓨鍦細" + matnr, false);
                                     continue;
                                 }
+                                if (mat.getSafeQty() == null || mat.getSafeQty() == 0) {
+                                    callApiLogSaveOrder(order, kingDeeUtilType,
+                                            "妗f绠辨暟閲忓紓甯革細" + matnr, false);
+                                    continue;
+                                }
                                 Double erpAnfme = anfme*mat.getSafeQty();
                                 // ========= 鏄庣粏鍘婚噸 =========
                                 List<OrderDetl> orderDetls =
@@ -901,6 +911,11 @@
                                 if (Cools.isEmpty(mat)) {
                                     callApiLogSaveOrder(order, kingDeeUtilType,
                                             "鍟嗗搧涓嶅瓨鍦細" + matnr, false);
+                                    continue;
+                                }
+                                if (mat.getSafeQty() == null || mat.getSafeQty() == 0) {
+                                    callApiLogSaveOrder(order, kingDeeUtilType,
+                                            "妗f绠辨暟閲忓紓甯革細" + matnr, false);
                                     continue;
                                 }
                                 Double erpAnfme = anfme*mat.getSafeQty();
@@ -1403,6 +1418,11 @@
                                             "鍟嗗搧涓嶅瓨鍦細" + matnr, false);
                                     continue;
                                 }
+                                if (mat.getSafeQty() == null || mat.getSafeQty() == 0) {
+                                    callApiLogSaveOrder(order, kingDeeUtilType,
+                                            "妗f绠辨暟閲忓紓甯革細" + matnr, false);
+                                    continue;
+                                }
                                 anfmeBox = Math.floor(anfme / mat.getSafeQty());
                                 // ========= 鏄庣粏鍘婚噸 =========
                                 List<OrderDetl> orderDetls =

--
Gitblit v1.9.1