From d0a265713fd18162f3a82bdcd22e267df7298c7b Mon Sep 17 00:00:00 2001 From: 杨前锦 <1010338399@qq.com> Date: 星期一, 26 五月 2025 08:59:52 +0800 Subject: [PATCH] 印尼佳通-半制品代码逻辑优化 --- HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/core/WCSCore.cs | 37 ++++--------------------------------- 1 files changed, 4 insertions(+), 33 deletions(-) diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/core/WCSCore.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/core/WCSCore.cs index b6ad33a..7b37b13 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/core/WCSCore.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/core/WCSCore.cs @@ -16,18 +16,6 @@ internal class WCSCore { public static void OperateAgvTaskStatus(AgvTaskState model) { if (string.IsNullOrEmpty(model.No)) { - var alertorDevice = Settings.alertorLightInfos.Where(a => a.deviceNo == int.Parse(model.LockNo)).FirstOrDefault(); - if (model.State == 1023) - { - var result = HH.WCS.Mobox3.YNJT_PT.device.TcpClient.SendHexOnce(alertorDevice.address, 502, alertorDevice.turnLight); - LogHelper.Info("modbus 杩斿洖淇″彿锛� + result, "TSSG"); - } - - if (model.State == 1025) - { - var result = HH.WCS.Mobox3.YNJT_PT.device.TcpClient.SendHexOnce(alertorDevice.address, 502, alertorDevice.offLight); - LogHelper.Info("modbus 杩斿洖淇″彿锛� + result, "TSSG"); - } } else { var TN_Task = WCSHelper.GetTask(model.No); @@ -56,31 +44,14 @@ break; case 5: WCSHelper.UpdateStatus(TN_Task, "寮�鍗歌揣"); - WCSHelper.UpdateStatus(TN_Task, "鍗歌揣瀹屾垚"); - TaskProcess.OperateStatus(TN_Task, 6); - if (TN_Task.S_OP_NAME == "绉诲簱鍗曠Щ搴�) - { - var startLoc = LocationHelper.GetLoc(TN_Task.S_START_LOC); - var endLoc = LocationHelper.GetLoc(TN_Task.S_END_LOC); - - TN_YiKuDetail detail = new TN_YiKuDetail() - { - S_NO = TN_Task.S_OP_CODE, - S_START_AREA = startLoc.S_AREA_CODE, - S_START_ROW = startLoc.N_ROW, - S_END_AREA = endLoc.S_AREA_CODE, - S_END_ROW = endLoc.N_ROW - }; - WMSHelper.updateShiftOrderDetail(detail); - } - WCSHelper.End(TN_Task); break; case 6: + WCSHelper.UpdateStatus(TN_Task, "鍗歌揣瀹屾垚"); + TaskProcess.OperateStatus(TN_Task, 6); break; #endregion case 2: - // 淇敼宸ュ崟鐘舵� - /* WCSHelper.UpdateWorkOrderStatus(TN_Task.S_OP_CODE, "宸插畬鎴�);*/ + WCSHelper.End(TN_Task); break; case 7: //鍒ゆ柇鏄惁鏀跺埌杩囧己鍒跺彇娑堬紝鏈夊氨涓嶅仛浠讳綍澶勭悊 @@ -137,7 +108,7 @@ //缁堢偣鎵樼洏缁戝畾 if (LocationHelper.BindingLoc(wcsTask.S_END_LOC, new List<string> { wcsTask.S_CNTR_CODE })) { //淇敼鎵樼洏鐘舵�涓哄彲鐢紝澧炲姞搴撳瓨閲忚〃锛屽悗闈㈠垎鎷e嚭鍙互璁$畻鍒�- ContainerHelper.Enable(wcsTask.S_CNTR_CODE, wcsTask.S_END_LOC); + /* ContainerHelper.Enable(wcsTask.S_CNTR_CODE, wcsTask.S_END_LOC);*/ } } -- Gitblit v1.9.1