KKSU
2025-03-12 e3178be0db50452aace1e6c6f0e64f6868cd2aa7
refactor(mall): 优化直推人数统计逻辑

- 在统计直推人数时,排除了游客(YOUKE)级别的成员
- 提高了有效直推人数的统计准确性,以更好地评估代理级别
1 files modified
5 ■■■■■ changed files
src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java
@@ -243,9 +243,10 @@
                return;
            }
            // 检查直推人数
            // 检查直推人数(有效的直推人数)
            long directCount = allMembers.stream()
                    .filter(member -> mallMember.getInviteId().equals(member.getReferrerId()))
                    .filter(member -> mallMember.getInviteId().equals(member.getReferrerId())
                    && !"YOUKE".equals(member.getLevel()))
                    .count();
            if (directCount < directCnt) {
                return;