From 46dc31d4e66e45cde693b9c909691a710fabfcee Mon Sep 17 00:00:00 2001 From: 海波 张 <2956280567@qq.com> Date: 星期四, 10 七月 2025 17:31:14 +0800 Subject: [PATCH] mes接口修改 --- api/MoboxController.cs | 27 +++++++++++++++++++++------ 1 files changed, 21 insertions(+), 6 deletions(-) diff --git a/api/MoboxController.cs b/api/MoboxController.cs index 67ab716..dc3b880 100644 --- a/api/MoboxController.cs +++ b/api/MoboxController.cs @@ -1,4 +1,5 @@ -锘縰sing HH.WCS.ZhongCeJinTan.device; +锘縰sing HH.WCS.Mobox3.ZhongCeJinTan.dispatch; +using HH.WCS.ZhongCeJinTan.device; using HH.WCS.ZhongCeJinTan.dispatch; using HH.WCS.ZhongCeJinTan.process; using HH.WCS.ZhongCeJinTan.util; @@ -25,13 +26,27 @@ if (task != null) { if (task.S_B_STATE.Trim() == "鏈墽琛�) { //鏈墽琛岀洿鎺ヤ慨鏀圭姸鎬佷负鍙栨秷 - TaskHelper.UpdateStatus(model.TaskNo, "鍙栨秷"); + + LogHelper.Info($"mobox鍙栨秷agv浠诲姟{task.S_CODE}锛�, "鍙栨秷"); + TaskHelper.Fail(task); + TaskProcess.CacheBitCancelUpdate(task); + TaskHelper.opMesTask(task, 3); } else if(task.S_B_STATE.Trim() != "鍙栨秷"&& task.S_B_STATE.Trim() != "瀹屾垚") { - //if (GZRobot.CancelOrder(task.GZ_ID)) - //{ - // result.resultMsg = "浠诲姟鍙栨秷宸茬粡鍙戦�缁欏皬杞�; - //} + var db = new SqlHelper<object>().GetInstance(); + var qhflag = db.Queryable<WmsTaskAction>().Where(a => a.S_TASK_CODE == task.S_CODE && a.S_ACTION == "4").First(); + + + if (qhflag != null) + { + LogHelper.Info($"mobox鍙栨秷锛岃浠诲姟{task.S_CODE}宸茬粡鍙栬揣瀹屾垚,锛屼笉鍏佽鍙栨秷", "鍙栨秷"); + return result; + } + TaskHelper.opMesTask(task, 3); + //宸叉帹閫佷絾鏄病鏈夊畬鎴愭垨鑰呭彇娑堬紝閫氱煡hosttoagv + TaskHelper.Fail(task); + NDCApi.CancelOrder(task.S_CODE.Trim()); + TaskProcess.CacheBitCancelUpdate(task); } else { result.resultCode = 1; -- Gitblit v1.9.1