From 01cc5773457f68274ef1b2d9d9daca8983761828 Mon Sep 17 00:00:00 2001 From: 杨前锦 <1010338399@qq.com> Date: 星期四, 05 六月 2025 17:33:03 +0800 Subject: [PATCH] 佳通bug优化 --- HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_BZP/api/ApiHelper.cs | 24 ++++++++++++++++++------ 1 files changed, 18 insertions(+), 6 deletions(-) diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_BZP/api/ApiHelper.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_BZP/api/ApiHelper.cs index 4a352b9..27e6ed6 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_BZP/api/ApiHelper.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_BZP/api/ApiHelper.cs @@ -223,9 +223,10 @@ try { Location endLoc = LocationHelper.GetLoc(model.endLoc); - if (endLoc.N_CURRENT_NUM == 0) + if (endLoc.N_CURRENT_NUM == 0) { - for (int i = 0; i < endLoc.N_CAPACITY; i++) + int taskNum = 0; + for (int i = 0; i < endLoc.N_CAPACITY; i++) { Location startLoc = WMSHelper.GetoutStockStartLoc(model.itemCode); Location middleLoc = null; @@ -258,12 +259,11 @@ } else { - result.ResultCode = 1; - result.ResultMsg = "搴撳唴娌℃湁婊¤冻鏉′欢鐨勭墿鏂�; - return result; + LogHelper.Info($"搴撳唴娌℃湁鐗╂枡:{model.itemCode}", "WMS"); + break; } - + if (endLoc != null) { var wmsTask = new WMSTask() @@ -309,10 +309,22 @@ // 鏇存柊浣滀笟浠诲姟鐘舵� wmsTask.N_B_STATE = 1; WMSHelper.UpdateTaskState(wmsTask); + taskNum++; } } } } + + if (taskNum < endLoc.N_CAPACITY) + { + result.ResultCode = 1; + result.ResultMsg = $"搴撳唴鐗╂枡涓嶈冻锛屽凡鐢熸垚鍑哄簱浠诲姟鏁�{taskNum}"; + } + } + else + { + result.ResultCode = 1; + result.ResultMsg = "缁堢偣璐т綅褰撳墠瀹归噺涓嶄负0锛屾棤娉曞彨鏂�; } } catch (Exception ex) -- Gitblit v1.9.1