|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 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); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|