fix
Helius
2021-12-09 9352363a087a54fba35a6f9aafc8a6b06f85fda5
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);