| | |
| | | import cc.mrbird.febs.mall.service.IAgentService; |
| | | import cc.mrbird.febs.mall.service.IApiMallMemberService; |
| | | import cc.mrbird.febs.mall.service.IApiMallMemberWalletService; |
| | | import cc.mrbird.febs.rabbit.producter.AgentProducer; |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.hutool.core.date.DateUtil; |
| | | import cn.hutool.core.util.ObjectUtil; |
| | |
| | | private final RunVipMapper runVipMapper; |
| | | private final IApiMallMemberWalletService walletService; |
| | | private final IApiMallMemberService mallMemberService; |
| | | private final AgentProducer agentProducer; |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | |
| | | Long memberId = mallCharge.getMemberId(); |
| | | String vipCode = mallCharge.getVipCode(); |
| | | mallMemberMapper.updateVipLevelTimeAndLevel(memberId,DateUtil.date(),vipCode); |
| | | |
| | | agentProducer.sendNodeUpMsg(memberId); |
| | | } |
| | | |
| | | @Override |
| | | public void nodeUpMsg(Long memberId) { |
| | | DataDictionaryCustom directCntDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode( |
| | | RunVipDataDictionaryEnum.NODE_DIRECT_CNT.getType(), |
| | | RunVipDataDictionaryEnum.NODE_DIRECT_CNT.getCode()); |