diff --git a/B3WeChat.Web/Pages/WeChatReceive.cs b/B3WeChat.Web/Pages/WeChatReceive.cs index 7e4cbc5..524f05a 100644 --- a/B3WeChat.Web/Pages/WeChatReceive.cs +++ b/B3WeChat.Web/Pages/WeChatReceive.cs @@ -78,6 +78,13 @@ namespace BWP.Web.Pages query.Range = SelectRange.Top(1); var scene = query.EExecuteScalar(); + if (scene == null) + { + var openID = msg.FromUserName; + SendMessageUtil.SendQRCodeNotFoundMessage(openID); + return; + } + try { CustomerUserBL.Instance.Follow(scene.Customer, scene.UserId, msg.FromUserName); diff --git a/B3WeChat/Utils/SendMessageUtil.cs b/B3WeChat/Utils/SendMessageUtil.cs index 2f2eb14..cf7334a 100644 --- a/B3WeChat/Utils/SendMessageUtil.cs +++ b/B3WeChat/Utils/SendMessageUtil.cs @@ -93,6 +93,18 @@ namespace BWP.B3WeChat.Utils } + public static void SendQRCodeNotFoundMessage(string openID) + { + var dict = new Dictionary(); + var first = string.Format("你所访问的二维码已失效"); + dict.Add("first", new ValueColor(first)); + dict.Add("keyword1", new ValueColor(FormatTime(DateTime.Now))); + dict.Add("keyword2", new ValueColor("请重新登录系统并扫描二维码")); + InOutMessageUtil.SendTemplateMessage(openID, "QEgY8xa4BuAAcyTex1qXuN9KeKM93O9XHCz2Ti-oCpc", dict); + } + + + //模板ID:Qp53p4jHyk9vxXiLs0VRUN_5HHwmjeWPT-7XLwG2FkU //标题:绑定通知