From 0a7e0ad627513d9a019e5bd05d18222e1ad76715 Mon Sep 17 00:00:00 2001 From: hehaibing-1996 Date: Fri, 28 Mar 2025 16:11:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8F=96=E6=B6=88=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WCS.BLL/DbModels/Task/CurrentTask.cs | 6 ++ WCS.BLL/Manager/MKYBackgroundThread.cs | 81 -------------------------- 2 files changed, 6 insertions(+), 81 deletions(-) diff --git a/WCS.BLL/DbModels/Task/CurrentTask.cs b/WCS.BLL/DbModels/Task/CurrentTask.cs index 51ee2a4..1bc2785 100644 --- a/WCS.BLL/DbModels/Task/CurrentTask.cs +++ b/WCS.BLL/DbModels/Task/CurrentTask.cs @@ -143,6 +143,12 @@ namespace WCS.BLL.DbModels [SugarColumn(ColumnName = "is_suspended", IsNullable = false, ColumnDescription = "任务是否被挂起 用于入库时取消入库,还没切换库位时 认为任务被挂起")] public bool IsSuspended { get; set; } = false; + /// + /// 任务是否被取消 + /// + [SugarColumn(ColumnName = "is_cancel", IsNullable = false, ColumnDescription = "任务是否被取消")] + public bool IsCancel { get; set; } = false; + /// /// 任务是否已发送至标签 /// diff --git a/WCS.BLL/Manager/MKYBackgroundThread.cs b/WCS.BLL/Manager/MKYBackgroundThread.cs index b066f4d..6e76c1a 100644 --- a/WCS.BLL/Manager/MKYBackgroundThread.cs +++ b/WCS.BLL/Manager/MKYBackgroundThread.cs @@ -26,22 +26,6 @@ namespace WCS.BLL.Manager public static void InitBackgroundThread() { #region 调用WMS接口获取具体的库存列表并展示在液晶标签上 - //Task.Run(() => - //{ - // while (true) - // { - // //每5秒同步一次 - // Thread.Sleep(5000); - // try - // { - - // } - // catch (Exception ex) - // { - // Logs.Write("【定时任务】刷新库存显示时发生异常!" + ex.Message); - // } - // } - //}); #endregion #region 定时任务:回传数据至WMS系统 @@ -244,71 +228,6 @@ namespace WCS.BLL.Manager } }); #endregion - - - - //#region 定时任务:监测警示灯关灯机制 - ////判断灯颜色和模式是否对应 - //Task.Run(() => - //{ - // while (true) - // { - // //间隔5秒查询一次 - // Thread.Sleep(5000); - // try - // { - // //待机模式未关灯 - // var shelves = ShelfManager.Shelves.Where(t => t.CurrentMode == TaskModeEnum.待机模式 && t.LightColor != WarningLight.LightColorEnum.关闭) - // .Where(t => t.SetCurrentModeTime < DateTime.Now.AddSeconds(-5)) - // .ToList(); - // foreach (var shelf in shelves) - // { - // try - // { - // if (shelf is SmartShelf) - // { - // var smartShelf = (SmartShelf)shelf; - // if (smartShelf.IsWarning == false) - // { - // smartShelf?.WarningLight.CloseLight(smartShelf.TcpCleint); - // Logs.Write($"【定时任务】:监测警示灯关灯机制,关【{shelf.ShelfCode}】灯发送指令成功!"); - // } - // } - // } - // catch (Exception ex) - // { - // Logs.Write($"【定时任务】:监测警示灯关灯机制,关【{shelf.ShelfCode}】灯发生异常" + ex.Message); - // } - // } - - // //出库模式未亮灯 - // var outShelves = ShelfManager.Shelves.Where(t => t.CurrentMode == TaskModeEnum.出库模式 && t.LightColor == WarningLight.LightColorEnum.关闭) - // .Where(t => t.SetCurrentModeTime < DateTime.Now.AddSeconds(-5)) - // .ToList(); - // foreach (var shelf in outShelves) - // { - // try - // { - // if (shelf is SmartShelf) - // { - // var smartShelf = (SmartShelf)shelf; - // smartShelf?.WarningLight.GreenLight(smartShelf.TcpCleint); - // Logs.Write($"【定时任务】:监测警示灯关灯机制,出库开灯【{shelf.ShelfCode}】发送指令成功!"); - // } - // } - // catch (Exception ex) - // { - // Logs.Write($"【定时任务】:监测警示灯关灯机制,出库开灯【{shelf.ShelfCode}】发生异常" + ex.Message); - // } - // } - // } - // catch (Exception ex) - // { - // Logs.Write("【定时任务】:监测警示灯关灯机制发生异常" + ex.Message); - // } - // } - //}); - //#endregion } } }