From 45894823e8e43a34172e26e3a44805ef58e33f41 Mon Sep 17 00:00:00 2001
From: youjie <272855983@qq.com>
Date: Tue, 30 Jul 2024 15:49:47 +0800
Subject: [PATCH] 移库不更新容器填充状态

---
 huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java
index 2e06ba7..c75236b 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java
@@ -2250,13 +2250,17 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea
             }
         }
         if (StringUtils.isEmpty(containerFillStatus)) {
-            List<InventoryDetail> inventoryDetailList = inventoryDetailService.getInventoryDetailListByContainerCode(containerCode, warehouseCode);
-            if (inventoryDetailList.size() > 0) {
-                if (!containerService.updateFillStatus(containerCode, QuantityConstant.STATUS_CONTAINER_FILL_SOME, warehouseCode)) {
-                    throw new JeecgBootException("任务类型" + taskType + "完成任务时,更新容器填充状态失败");
+            if (taskType != QuantityConstant.TASK_TYPE_TRANSFER) {
+                List<InventoryDetail> inventoryDetailList = inventoryDetailService.getInventoryDetailListByContainerCode(containerCode, warehouseCode);
+                if (inventoryDetailList.size() > 0) {
+                    if (!containerService.updateFillStatus(containerCode, QuantityConstant.STATUS_CONTAINER_FILL_SOME, warehouseCode)) {
+                        throw new JeecgBootException("任务类型" + taskType + "完成任务时,更新容器填充状态失败");
+                    }
+                } else {
+                    if (!containerService.updateFillStatus(containerCode, QuantityConstant.STATUS_CONTAINER_FILL_EMPTY, warehouseCode)) {
+                        throw new JeecgBootException("任务类型" + taskType + "完成任务时,更新容器填充状态失败");
+                    }
                 }
-            } else {
-
             }
         } else {
             if (!containerService.updateFillStatus(containerCode, containerFillStatus, warehouseCode)) {
--
libgit2 0.22.2