From 9352363a087a54fba35a6f9aafc8a6b06f85fda5 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Thu, 09 Dec 2021 14:53:56 +0800 Subject: [PATCH] fix --- src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java | 17 +++++++++++------ 1 files changed, 11 insertions(+), 6 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..be30735 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 @@ -191,6 +191,11 @@ 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); -- Gitblit v1.9.1