From 779298eb527bce4c508ea9d1b050c4a795dddebe Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Tue, 10 May 2022 15:27:41 +0800 Subject: [PATCH] fix sign setting --- src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java | 21 +++++++++++++-------- 1 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java index 5de459d..d2a96d2 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java @@ -173,7 +173,7 @@ } 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); } /** @@ -190,6 +190,11 @@ Map<String, Map<Long, BigDecimal>> needReturn = new HashMap<>(); for (MallMember mallMember : agentList) { String level = mallMember.getLevel(); + + List<MallMember> bigLevel = memberMapper.selectMallMemberByInviteIdAndLevel(mallMember.getInviteId(),level); + if(CollUtil.isNotEmpty(bigLevel)){ + continue; + } Map<Long, BigDecimal> amount = needReturn.get(level); @@ -210,13 +215,13 @@ 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); @@ -230,7 +235,7 @@ 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); } } } -- Gitblit v1.9.1