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 {