From 12112eaff727c3a4554b19840e735e2b60cbd1f2 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Fri, 05 Jan 2024 11:19:07 +0800
Subject: [PATCH] 团队列表
---
src/main/java/cc/mrbird/febs/pay/util/WechatEventUtil.java | 17 ++++++++++++++---
1 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/pay/util/WechatEventUtil.java b/src/main/java/cc/mrbird/febs/pay/util/WechatEventUtil.java
index 80ac945..de265bb 100644
--- a/src/main/java/cc/mrbird/febs/pay/util/WechatEventUtil.java
+++ b/src/main/java/cc/mrbird/febs/pay/util/WechatEventUtil.java
@@ -129,9 +129,19 @@
log.info("取消关注事件:toUserName{}、fromUserName{}", toUserName, fromUserName);
//取消关注则退出商城
MallMember mallMember = mallMemberMapper.selectMemberByOpenId(fromUserName);
+ mallMember.setSubStatus(MallMember.SUB_STATUS_DISABLED);
+ mallMemberMapper.updateById(mallMember);
if(ObjectUtil.isNotEmpty(mallMember)){
+ String redisKey = AppContants.XCX_LOGIN_PREFIX + mallMember.getId();
+ String existToken = redisUtils.getString(redisKey);
+ if (StrUtil.isNotBlank(existToken)) {
+ Object o = redisUtils.get(existToken);
+ if (ObjectUtil.isNotEmpty(o)) {
+ redisUtils.del(existToken);
+ }
+ }
+ redisUtils.del(existToken);
redisUtils.del(AppContants.XCX_LOGIN_PREFIX + mallMember.getId());
- redisUtils.del(AppContants.XCX_LOGIN_PHONE_PREFIX + mallMember.getId());
}
}else if ("SCAN".equals(eventType)) {
log.info("扫码关注事件:toUserName{}、fromUserName{}", toUserName, fromUserName);
@@ -142,8 +152,9 @@
*/
String eventKey = map.get("EventKey");
if(StrUtil.isNotEmpty(eventKey)){
- String[] eventKeyStr = StrUtil.split(eventKey, "_");
- stringBuffer.append(eventKeyStr[1]);
+// String[] eventKeyStr = StrUtil.split(eventKey, "_");
+// stringBuffer.append(eventKeyStr[1]);
+ stringBuffer.append(eventKey);
stringBuffer.append("@");
stringBuffer.append(fromUserName);
agentProducer.sendMemberSubScanMsg(stringBuffer.toString());
--
Gitblit v1.9.1