From a65303f69de64656e9ccd8bc93bbbe2788378422 Mon Sep 17 00:00:00 2001 From: 杨张扬 <634643841@qq.com> Date: 星期二, 17 六月 2025 17:28:29 +0800 Subject: [PATCH] 双钱-修改过期时间为0的BUG --- core/WCSCore.cs | 38 +++++++++++++++++++++++++++++++++----- 1 files changed, 33 insertions(+), 5 deletions(-) diff --git a/core/WCSCore.cs b/core/WCSCore.cs index 68267f1..fccab2e 100644 --- a/core/WCSCore.cs +++ b/core/WCSCore.cs @@ -1,5 +1,6 @@ 锘縰sing HH.WCS.Mobox3.DoubleCoin.device; using HH.WCS.Mobox3.DoubleCoin.dispatch; +using HH.WCS.Mobox3.DoubleCoin.models; using HH.WCS.Mobox3.DoubleCoin.process; using HH.WCS.Mobox3.DoubleCoin.util; using HH.WCS.Mobox3.DoubleCoin.wms; @@ -86,7 +87,7 @@ { returnS7Ok(TN_Task); }); - + break; case 5: WCSHelper.UpdateStatus(TN_Task, "寮�鍗歌揣");//浠诲姟鐘舵�鏀规垚寮�鍗歌揣 @@ -141,6 +142,18 @@ } }); + Task task19 = Task.Run(() => + { + if (TN_Task.S_END_AREA == Settings.Areas[1]) + { + SpecHelper.UpdateInventoryM_RuKu(TN_Task.S_CNTR_CODE); + } + else + { + LogHelper.Info($"鏇存柊WMS搴撳瓨鏄庣粏鐨勫叆搴撴椂闂磋烦杩囷紝TN_Task.S_END_AREA锛�{TN_Task.S_END_AREA }涓嶇瓑浜�Settings.Areas[1]锛歿Settings.Areas[1]}"); + } + }); + break; case 2: WCSHelper.End(TN_Task);//浠诲姟鐘舵�鏀规垚缁撴潫 @@ -149,11 +162,11 @@ case 7: Task task10 = Task.Run(() => { - if (TN_Task.S_TYPE == "婊℃墭涓嬬嚎鍏ュ簱") + if (TN_Task.S_TYPE == "婊℃墭涓嬬嚎鍏ュ簱" || TN_Task.S_TYPE == "PDA婊℃墭涓嬬嚎鍏ュ簱") { TaskProcess.OperateStatus(TN_Task, 7);//寮傚父澶勭悊 } - else if(TN_Task.S_TYPE == "婊℃墭鍑哄簱涓婄嚎") + else { WCSHelper.Fail(TN_Task);//浠诲姟鐘舵�鏀规垚閿欒 LocationHelper.UnLockLoc(TN_Task.S_END_LOC); @@ -161,15 +174,23 @@ { LocationHelper.UnLockLoc(TN_Task.S_START_LOC); } + var db = new SqlHelper<object>().GetInstance(); + var cginfo = db.Queryable<TN_CG_Detail>().First(a => a.S_CNTR_CODE == TN_Task.S_CNTR_CODE); + if (cginfo != null) + { + SpecHelper.DeleteInventoryM(cginfo.S_ID); + } } + + }); - + break; case 8: Task task11 = Task.Run(() => { - if (TN_Task.S_TYPE == "婊℃墭涓嬬嚎鍏ュ簱") + if (TN_Task.S_TYPE == "婊℃墭涓嬬嚎鍏ュ簱" || TN_Task.S_TYPE == "PDA婊℃墭涓嬬嚎鍏ュ簱") { var res = NDCApi.CancelOrder(TN_Task.S_CODE); if (res != null && (res.err_code ==50002 || res.err_code == 0)) @@ -192,6 +213,13 @@ { LocationHelper.UnLockLoc(TN_Task.S_START_LOC); } + + var db = new SqlHelper<object>().GetInstance(); + var cginfo = db.Queryable<TN_CG_Detail>().First(a => a.S_CNTR_CODE == TN_Task.S_CNTR_CODE); + if (cginfo != null) + { + SpecHelper.DeleteInventoryM(cginfo.S_ID); + } } else { -- Gitblit v1.9.1