From 4891ce55e79066cd85953d9ab37c6317013e8971 Mon Sep 17 00:00:00 2001
From: youjie <272855983@qq.com>
Date: Wed, 5 Jul 2023 08:34:04 +0800
Subject: [PATCH] 生成入库任务时,如果是空托盘 那么不需要更新库存

---
 huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptContainerHeader/service/impl/ReceiptContainerHeaderServiceImpl.java |  9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptContainerHeader/service/impl/ReceiptContainerHeaderServiceImpl.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptContainerHeader/service/impl/ReceiptContainerHeaderServiceImpl.java
index daa262b..4a1ff6e 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptContainerHeader/service/impl/ReceiptContainerHeaderServiceImpl.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptContainerHeader/service/impl/ReceiptContainerHeaderServiceImpl.java
@@ -199,9 +199,12 @@ public class ReceiptContainerHeaderServiceImpl extends ServiceImpl<ReceiptContai
             throw new JeecgBootException("创建入库任务, 任务详情生成失败");
         }
         if (receiptContainerHeader.getTaskType() == QuantityConstant.TASK_TYPE_SUPPLEMENTRECEIPT) {
-            success = inventoryHeaderService.updateInventoryContainerStatusByContainerCode(containerCode, warehouseCode);
-            if (!success) {
-                throw new JeecgBootException("创建入库任务, 更新库存头失败");
+            // 如果是空托盘,那么不需要更新库存
+            if (!containerFillStatus.equals(QuantityConstant.STATUS_CONTAINER_FILL_EMPTY)) {
+                success = inventoryHeaderService.updateInventoryContainerStatusByContainerCode(containerCode, warehouseCode);
+                if (!success) {
+                    throw new JeecgBootException("创建入库任务, 更新库存头失败");
+                }
             }
         }
         success = receiptContainerHeaderService.updateToPortAndStatus(receiptContainerHeader.getToPort(), QuantityConstant.RECEIPT_CONTAINER_TASK,
--
libgit2 0.22.2