KKSU
2025-03-12 d497710f15f38a293fbab685160a113923f7811b
src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java
@@ -92,15 +92,21 @@
            DateTime endTime = DateUtil.date();
            records.forEach(item -> {
                CompletableFuture<Void> uCompletableFuture = CompletableFuture.runAsync(() -> {
                    //获取直推
                    Set<String> directInviteIds = mallMemberMapper.selectList(
                    List<MallMember> directMembers = mallMemberMapper.selectList(
                            new LambdaQueryWrapper<MallMember>()
                                    .eq(MallMember::getReferrerId, item.getInviteId())
                    ).stream()
                    );
                    //获取直推
                    Set<String> directInviteIds = directMembers.stream()
                            .map(MallMember::getInviteId)
                            .collect(Collectors.toSet());
                    Set<String> directCntAvailableInviteIds = directMembers.stream()
                            .filter(member -> !"YOUKE".equals(member.getLevel()))
                            .map(MallMember::getInviteId)
                            .collect(Collectors.toSet());
                    if(CollUtil.isNotEmpty(directInviteIds)){
                        item.setDirectCnt(directInviteIds.size());
                        item.setDirectCntAvailable(directCntAvailableInviteIds.size());
                        //获取团队
                        List<MallMember> allMembers = mallMemberMapper.selectList(
                                new LambdaQueryWrapper<MallMember>()