From e1a97fc8b29f063e96e3ebbae2f07ee95b276069 Mon Sep 17 00:00:00 2001 From: lss <Lss@HanInfo> Date: 星期四, 05 六月 2025 17:25:31 +0800 Subject: [PATCH] 合肥佳通优化 --- HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/core/WCSCore.cs | 65 ++++++++++++++++---------------- 1 files changed, 32 insertions(+), 33 deletions(-) diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/core/WCSCore.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/core/WCSCore.cs index 305a037..92da512 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/core/WCSCore.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/core/WCSCore.cs @@ -32,7 +32,7 @@ switch (model.state) { case 1: - WCSHelper.Begin(TN_Task); + WCSHelper.Begin(TN_Task, model.forklift_no); break; #region MyRegion case 3: @@ -47,13 +47,15 @@ break; case 6: WCSHelper.UpdateStatus(TN_Task, "鍗歌揣瀹屾垚"); - TaskProcess.OperateStatus(TN_Task, 6); + if (TN_Task.S_NOTE != "鍏ュ簱" && TN_Task.S_NOTE != "绌烘墭鍥炲簱") + { + TaskProcess.OperateStatus(TN_Task, 6); + } break; #endregion case 2: WCSHelper.End(TN_Task); - - break; ; + break; case 7: TaskProcess.OperateStatus(TN_Task, 7); WCSHelper.Fail(TN_Task); @@ -63,7 +65,12 @@ WCSHelper.AddActionRecord(model.task_no, model.state, model.forklift_no, model.ext_data); //璋冪敤绗笁鏂规帴鍙o紙濡傛灉鏈夛級 //鐗╂枡鍒颁綅閫氱煡 - if ((TN_Task.S_TYPE == "鍑哄钩搴� ||TN_Task.S_TYPE == "浣欐枡杩斿洖" || TN_Task.S_NOTE == "鍑哄簱"|| TN_Task.S_NOTE == "寮傚父搴撳尯鍏ュ簱") && model.state == 2) + if ((TN_Task.S_TYPE == "鍑哄钩搴� || TN_Task.S_TYPE == "浣欐枡杩斿洖") && model.state == 2) + { + string urlitem = Settings.tableUrls.Find(a => a.id == 5).url; + TaskProcess.MESIteminfoback(TN_Task, urlitem); + } + if ((TN_Task.S_NOTE == "鍑哄簱" || TN_Task.S_NOTE == "寮傚父搴撳尯鍏ュ簱") && !string.IsNullOrEmpty(TN_Task.S_MES_NO) && model.state == 2) { string urlitem = Settings.tableUrls.Find(a => a.id == 5).url; TaskProcess.MESIteminfoback(TN_Task, urlitem); @@ -97,36 +104,33 @@ { LogHelper.Info($"浠诲姟鍥炴姤锛氫换鍔$被鍨嬮敊璇�); } + if (TN_Task.S_TYPE.Contains("鐢垫")) + { + if (TN_Task.S_TYPE == "鐢垫1") + { + if (TN_Task.S_CODE == "1" || TN_Task.S_CODE == "3" || TN_Task.S_CODE == "4") + { + TaskProcess.Reportbackmobox(TN_Task.S_EQ_NO, TN_Task.S_CODE, model.state, url); + } + } + else if (TN_Task.S_TYPE == "鐢垫2") + { + if (TN_Task.S_CODE == "5" || TN_Task.S_CODE == "6" || TN_Task.S_CODE == "2") + { + TaskProcess.Reportbackmobox(TN_Task.S_EQ_NO, TN_Task.S_CODE, model.state, url); + } + } + } //鍘熸潗鏂欐帴鍙i渶瑕佸姞涓妕oken - if (TN_Task.Z_TYPE == 4) + else if (TN_Task.Z_TYPE == 4) { Console.WriteLine($"鍘熸潗鏂欎换鍔″洖鎶TN_Task.S_EQ_NO}"); var db = new SqlHelper<object>().GetInstance(); var mstbyEqno = db.Queryable<WCSTask>().Where(a => a.S_EQ_NO.Trim() == TN_Task.S_EQ_NO).ToList(); //鍒嗘。浠诲姟鍥炴姤,浠诲姟1鍙洖鎶� 3 4 浠诲姟2鍙洖鎶�5 6 2 - if (TN_Task.S_TYPE.Contains("鐢垫")) - { - if (TN_Task.S_TYPE == "鐢垫1") - { - if (TN_Task.S_CODE == "1" || TN_Task.S_CODE == "3" || TN_Task.S_CODE == "4") - { - TaskProcess.Reportbackmobox(TN_Task.S_EQ_NO, TN_Task.S_CODE, model.state, url); - } - } - else if (TN_Task.S_TYPE == "鐢垫2") - { - if (TN_Task.S_CODE == "5" || TN_Task.S_CODE == "6" || TN_Task.S_CODE == "2") - { - TaskProcess.Reportbackmobox(TN_Task.S_EQ_NO, TN_Task.S_CODE, model.state, url); - } - } - } - else - { - TaskProcess.Reportbackmobox(TN_Task.S_EQ_NO, TN_Task.S_CODE, model.state, url); - } + TaskProcess.Reportbackmobox(TN_Task.S_EQ_NO, TN_Task.S_CODE, model.state, url); } else { @@ -147,11 +151,6 @@ else { LogHelper.Info($"浠诲姟鍥炴姤锛氭湭鎵惧埌鍥炴姤鍦板潃锛岃妫�煡閰嶇疆鏂囦欢==>{JsonConvert.SerializeObject(Settings.tableUrls)}"); - - - - - } } @@ -180,7 +179,7 @@ } if (!string.IsNullOrEmpty(url)) { - TaskProcess.OperateReq(model,url, TN_Task); + TaskProcess.OperateReq(model, url, TN_Task); } else { -- Gitblit v1.9.1