From 8b5168ced6e6146479d446d976693b6afdc384e2 Mon Sep 17 00:00:00 2001 From: liuwf Date: Thu, 1 Aug 2024 09:15:50 +0800 Subject: [PATCH] =?UTF-8?q?add-Noread=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SlnMesnac.Business/LogoBusiness.cs | 6 ++++++ SlnMesnac.TouchSocket/TcpServer.cs | 7 ++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/SlnMesnac.Business/LogoBusiness.cs b/SlnMesnac.Business/LogoBusiness.cs index ebf42a0..b77cbea 100644 --- a/SlnMesnac.Business/LogoBusiness.cs +++ b/SlnMesnac.Business/LogoBusiness.cs @@ -74,6 +74,7 @@ namespace SlnMesnac.Business TcpServer.RefreshMaterialCodeStrEvent += BarCodeHandler; TcpServer.CameraResultEvent += ReceiveCameraResult; TcpServer.SerialSignalPushEvent += SerialSignalPush; + TcpServer.MessageNoReadEvent += MessageNoRead; this.baseMaterialService = baseMaterialService; this.logoIdentifyService = logoIdentifyService; this.logoConfigService = logoConfigService; @@ -307,6 +308,11 @@ namespace SlnMesnac.Business } + public void MessageNoRead() + { + WarningAndStop($"扫码器NoRead报警!"); + } + /// /// 判断Logo校验是否成功 /// diff --git a/SlnMesnac.TouchSocket/TcpServer.cs b/SlnMesnac.TouchSocket/TcpServer.cs index bb46d36..712b25a 100644 --- a/SlnMesnac.TouchSocket/TcpServer.cs +++ b/SlnMesnac.TouchSocket/TcpServer.cs @@ -25,8 +25,8 @@ namespace SlnMesnac.TouchSocket public static event RefreshState RefreshStateEvent; //NoRead事件通知 - //public delegate void MessageNoRead(); - //public static event MessageNoRead MessageNoReadEvent; + public delegate void MessageNoRead(); + public static event MessageNoRead MessageNoReadEvent; //扫码事件 public delegate void RefreshMaterialCodeStr(string materialCodeStr, string ip); @@ -106,7 +106,8 @@ namespace SlnMesnac.TouchSocket else if (mes == "NoRead") { client.Logger.Info($"客户端{client.IP}:{client.Port}》NoRead事件{mes}"); - // TODO扫码器扫码失败报警 + + MessageNoReadEvent?.Invoke(); } else {