|
|
|
@ -73,6 +73,12 @@ namespace BWP.Web.Pages |
|
|
|
else if (result is QRCodeMessage) |
|
|
|
{ |
|
|
|
QRCodeMessage msg = result as QRCodeMessage; |
|
|
|
if (msg.IsUnsubscribeEvent()) |
|
|
|
{ |
|
|
|
Unsubscribe(msg.FromUserName); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
int scene_id; |
|
|
|
if (!msg.TryGetSceneID(out scene_id)) |
|
|
|
{ |
|
|
|
@ -101,5 +107,16 @@ namespace BWP.Web.Pages |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//用户取消关注时删除用户名与微信号的映射以及发给它的审批消息
|
|
|
|
private void Unsubscribe(string openID) |
|
|
|
{ |
|
|
|
var delCustomerUser = new DQDeleteDom(typeof(CustomerUser)); |
|
|
|
delCustomerUser.Where.Conditions.Add(DQCondition.EQ("OpenID", openID)); |
|
|
|
delCustomerUser.EExecute(); |
|
|
|
|
|
|
|
var delApproveMessage = new DQDeleteDom(typeof(ApproveMessage)); |
|
|
|
delApproveMessage.Where.Conditions.Add(DQCondition.EQ("OpenID", openID)); |
|
|
|
delApproveMessage.EExecute(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |