| | |
| | | } |
| | | memberWalletService.addBalance(returnMoney, parent.getId()); |
| | | |
| | | memberService.addMoneyFlow(parent.getId(), returnMoney, MoneyFlowTypeEnum.BONUS.getValue(), orderInfo.getOrderNo(), null, null, orderInfo.getMemberId(), null); |
| | | // memberService.addMoneyFlow(parent.getId(), returnMoney, MoneyFlowTypeEnum.BONUS.getValue(), orderInfo.getOrderNo(), null, null, orderInfo.getMemberId(), null); |
| | | } |
| | | |
| | | /** |
| | |
| | | amount.put(mallMember.getId(), returnMoney); |
| | | } else { |
| | | if (!AgentLevelEnum.SECOND_LEVEL.name().equals(mallMember.getLevel())) { |
| | | amount.put(mallMember.getId(), BigDecimal.ONE); |
| | | // 代理两级 |
| | | if (amount.size() >= 2) { |
| | | continue; |
| | | } else { |
| | | amount.put(mallMember.getId(), BigDecimal.ONE); |
| | | } |
| | | } |
| | | } |
| | | |
| | | // 代理两级 |
| | | if (amount.size() > 2) { |
| | | continue; |
| | | } |
| | | |
| | | needReturn.put(level, amount); |
| | |
| | | for (Map.Entry<Long, BigDecimal> amount : entry.getValue().entrySet()) { |
| | | memberWalletService.addBalance(amount.getValue(), amount.getKey()); |
| | | |
| | | memberService.addMoneyFlow(amount.getKey(), amount.getValue(), MoneyFlowTypeEnum.ACHIEVE.getValue(), orderInfo.getOrderNo(), null, null, orderInfo.getMemberId(), null); |
| | | // memberService.addMoneyFlow(amount.getKey(), amount.getValue(), MoneyFlowTypeEnum.ACHIEVE.getValue(), orderInfo.getOrderNo(), null, null, orderInfo.getMemberId(), null); |
| | | } |
| | | } |
| | | } |