| | |
| | | return; |
| | | } |
| | | |
| | | // 未激活用户无法升级 |
| | | if (AgentLevelEnum.ZERO_LEVEL.name().equals(member.getLevel())) { |
| | | return; |
| | | } |
| | | |
| | | List<String> ids = StrUtil.split(member.getReferrerIds(), ','); |
| | | List<MallMember> parentMembers = memberMapper.selectByInviteIds(ids); |
| | | for (MallMember parent : parentMembers) { |
| | | // 未激活用户无法升级 |
| | | if (AgentLevelEnum.ZERO_LEVEL.name().equals(member.getLevel())) { |
| | | continue; |
| | | } |
| | | |
| | | DataDictionaryCustom nextLevel = dataDictionaryCustomMapper.selectNextAgentLevelInfo(parent.getLevel()); |
| | | if (nextLevel == null) { |
| | | log.info("当前层级无下一级:{}", parent.getLevel()); |
| | |
| | | } |
| | | |
| | | memberService.addMoneyFlow(member.getId(), orderInfo.getAmount().negate(), MoneyFlowTypeEnum.PAY.getValue(), orderInfo.getOrderNo(), null, null, null, null); |
| | | |
| | | agentProducer.sendAutoLevelUpMsg(member.getId()); |
| | | agentProducer.sendReturnMoneyMsg(orderInfo.getId()); |
| | | default: |
| | | |
| | | } |
| | |
| | | map.put("orderNo", orderInfo.getOrderNo()); |
| | | map.put("orderId", orderInfo.getId()); |
| | | |
| | | // agentProducer.sendAutoLevelUpMsg(member.getId()); |
| | | // agentProducer.sendReturnMoneyMsg(orderInfo.getId()); |
| | | return map; |
| | | } |
| | | |