From 102b660dcf041ff250672fee10c8d9a1a3585970 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Thu, 27 Jul 2023 17:48:19 +0800 Subject: [PATCH] 赠送积分更新状态 --- src/main/java/cc/mrbird/febs/pay/util/WechatEventUtil.java | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 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 d4ebc77..9760c49 100644 --- a/src/main/java/cc/mrbird/febs/pay/util/WechatEventUtil.java +++ b/src/main/java/cc/mrbird/febs/pay/util/WechatEventUtil.java @@ -1,7 +1,11 @@ package cc.mrbird.febs.pay.util; +import cc.mrbird.febs.common.utils.AppContants; +import cc.mrbird.febs.common.utils.LoginUserUtil; import cc.mrbird.febs.common.utils.MallUtils; import cc.mrbird.febs.common.utils.RedisUtils; +import cc.mrbird.febs.mall.entity.MallMember; +import cc.mrbird.febs.mall.mapper.MallMemberMapper; import cc.mrbird.febs.rabbit.producter.AgentProducer; import cn.hutool.core.io.FileUtil; import cn.hutool.core.text.StrFormatter; @@ -49,6 +53,10 @@ @Autowired RestTemplate restTemplate; + + + @Autowired + MallMemberMapper mallMemberMapper; private static Logger log = LoggerFactory.getLogger(WechatEventUtil.class); @@ -116,6 +124,9 @@ agentProducer.sendMemberSubMsg(fromUserName); } else if ("unsubscribe".equals(eventType)) { log.info("取消关注事件:toUserName{}、fromUserName{}", toUserName, fromUserName); + MallMember mallMember = mallMemberMapper.selectMemberByOpenId(fromUserName); + 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); if(map.containsKey("EventKey")){ -- Gitblit v1.9.1