diff --git a/B3WeChat.Web/Pages/WeChatReceive.cs b/B3WeChat.Web/Pages/WeChatReceive.cs index 288b93c..f732d5e 100644 --- a/B3WeChat.Web/Pages/WeChatReceive.cs +++ b/B3WeChat.Web/Pages/WeChatReceive.cs @@ -73,12 +73,13 @@ namespace BWP.Web.Pages else if (result is QRCodeMessage) { QRCodeMessage msg = result as QRCodeMessage; - if (string.IsNullOrEmpty(msg.EventKey)) + int scene_id; + if (!int.TryParse(msg.EventKey, out scene_id)) { return; } var query = new DmoQuery(typeof(QRCode)); - query.Where.Conditions.Add(DQCondition.EQ("ID", msg.EventKey)); + query.Where.Conditions.Add(DQCondition.EQ("ID", scene_id)); query.Range = SelectRange.Top(1); var scene = query.EExecuteScalar();