From 7f9e3f9c3b0bd7f4e04616dca83d2da8b3a646e4 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Mon, 17 Jul 2023 14:57:05 +0800 Subject: [PATCH] 扫码和关注的事件 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java | 19 +++---------------- 1 files changed, 3 insertions(+), 16 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java index b2232bb..b22e029 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java @@ -20,6 +20,7 @@ import cc.mrbird.febs.mall.vo.*; import cc.mrbird.febs.pay.model.BrandWCPayRequestData; import cc.mrbird.febs.pay.service.IXcxPayService; +import cc.mrbird.febs.rabbit.producter.AgentProducer; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.IdUtil; @@ -69,6 +70,7 @@ private final SpringContextHolder springContextHolder; private final MallAgentRecordMapper mallAgentRecordMapper; private final IMallMoneyFlowService mallMoneyFlowService; + private final AgentProducer agentProducer; @Value("${spring.profiles.active}") @@ -601,22 +603,7 @@ mallMember = this.baseMapper.selectMemberByOpenId(openId); if (ObjectUtil.isEmpty(mallMember)) { // 新增用户 - mallMember = new MallMember(); - mallMember.setAccountStatus(MallMember.ACCOUNT_STATUS_ENABLE); - mallMember.setAccountType(MallMember.ACCOUNT_TYPE_NORMAL); - mallMember.setLevel(AgentLevelEnum.ZERO_LEVEL.name()); - mallMember.setOpenId(openId); - mallMember.setSessionKey(sessionKey); - this.baseMapper.insert(mallMember); - - mallMember = this.baseMapper.selectMemberByOpenId(openId); - String inviteId = ShareCodeUtil.toSerialCode(mallMember.getId()); - mallMember.setInviteId(inviteId); - this.baseMapper.updateById(mallMember); - MallMemberWallet wallet = new MallMemberWallet(); - wallet.setBalance(BigDecimal.ZERO); - wallet.setMemberId(mallMember.getId()); - mallMemberWalletMapper.insert(wallet); + agentProducer.sendMemberSubMsg(openId); } else { mallMember.setSessionKey(sessionKey); this.baseMapper.updateById(mallMember); -- Gitblit v1.9.1