xiaoyong931011
2023-07-28 c0e5c1f671f928161c28e93d00be40aa2a74ebc0
src/main/java/cc/mrbird/febs/pay/util/WechatEventUtil.java
@@ -106,7 +106,7 @@
                result = imgTextMsg(toUserName, fromUserName, "欢迎光临", "欢迎光临【药王谷铺子】,点击左下角【药王谷铺子】-【商城】,进入商城。", "https://excoin.oss-cn-hangzhou.aliyuncs.com/uploadeFile/1690447963307584cd27ac623427f8c07ed1d3bbe4279.png", "http://ywgouth.meiao.biz/");
                log.info("新增关注事件:toUserName{}、fromUserName{}", toUserName, fromUserName);
                StringBuffer stringBuffer = new StringBuffer();
                if(map.containsKey("EventKey")){
                if(map.containsKey("EventKey") && ObjectUtil.isNotEmpty(map.get("EventKey"))){
                    /**
                     * 扫带参数二维码
                     */
@@ -119,17 +119,20 @@
                        stringBuffer.append(fromUserName);
                        agentProducer.sendMemberSubScanMsg(stringBuffer.toString());
                    }
                }else{
                    /**
                     * 普通关注事件
                     */
                    agentProducer.sendMemberSubMsg(fromUserName);
                }
                /**
                 * 普通关注事件
                 */
                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());
                if(ObjectUtil.isNotEmpty(mallMember)){
                    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")){
@@ -146,6 +149,11 @@
                        agentProducer.sendMemberSubScanMsg(stringBuffer.toString());
                    }
                }
            }else if ("VIEW".equals(eventType)) {
                /**
                 * 普通关注事件
                 */
                agentProducer.sendMemberSubMsg(fromUserName);
            }
        }
        return result;