From c414ff69c66e9b82871f6fbd9bbc7bf49431731f Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期一, 19 五月 2025 20:16:46 +0800
Subject: [PATCH] 新增客户单号, 工单号,项目号 工作档新增仓库类型,添加仓库类型搜索

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderServiceImpl.java |   16 +++++++++-------
 1 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderServiceImpl.java
index beaad9f..10e29b7 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderServiceImpl.java
@@ -362,9 +362,9 @@
                 PurchaseItem purchaseItem = purchaseItemService.getById(item.getPoDetlId());
                 if (!Objects.isNull(purchaseItem)) {
                     purchaseItem.setQty(purchaseItem.getQty() - item.getAnfme());
-                }
-                if (!purchaseItemService.updateById(purchaseItem)) {
-                    throw new CoolException("PO鍗曟槑缁嗘洿鏂板け璐ワ紒锛�");
+                    if (!purchaseItemService.updateById(purchaseItem)) {
+                        throw new CoolException("PO鍗曟槑缁嗘洿鏂板け璐ワ紒锛�");
+                    }
                 }
             });
 
@@ -372,11 +372,13 @@
 
             Purchase purchase = purchaseService.getOne(new LambdaQueryWrapper<Purchase>()
                     .eq(Purchase::getCode, list.stream().findFirst().get().getPoCode()));
-            purchase.setQty(purchase.getQty() - sum)
-                    .setExceStatus(POExceStatus.PO_EXCE_STATUS_EXCE_ING.val);
+            if (!Objects.isNull(purchase)) {
+                purchase.setQty(purchase.getQty() - sum)
+                        .setExceStatus(POExceStatus.PO_EXCE_STATUS_EXCE_ING.val);
 
-            if (!purchaseService.updateById(purchase)) {
-                throw new CoolException("PO鍗曟嵁鏇存柊澶辫触锛侊紒");
+                if (!purchaseService.updateById(purchase)) {
+                    throw new CoolException("PO鍗曟嵁鏇存柊澶辫触锛侊紒");
+                }
             }
         }
 

--
Gitblit v1.9.1