fix
Helius
2022-04-25 590a0eefb3d2c79a664d5db40138a3b45e4918e1
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);