From 1df98158a5b26c03db22c865ddb302946e6ccdca Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Wed, 10 Jul 2024 10:10:46 +0800 Subject: [PATCH] 后台 --- src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 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 1b24461..8642dcf 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 @@ -1980,6 +1980,9 @@ if(ObjectUtil.isEmpty(mallMemberRef)){ continue; } +// if(mallMemberRef.getId() != 2366L){ +// continue; +// } // List<MallMember> mallMembersAll = memberMapper.selectAllChildAgentListByInviteId(referrerId); // if(ObjectUtil.isEmpty(mallMembersAll)){ // continue; @@ -2012,11 +2015,19 @@ int levelCode = MemberLevelNewEnum.ZERO_LEVEL.getLevelCode(level); List<MallMember> mallMembersAll = new ArrayList<>(); - if(levelCode > 0){ + if(levelCode > 1){ String levelType = MemberLevelNewEnum.ZERO_LEVEL.getLevelType(levelCode - 1); - mallMembersAll = memberMapper.selectMemberWithLevelAndMemberId(levelType,mallMemberRef.getInviteId()); + List<MallMember> mallMembersDirects = memberMapper.selectByRefererId(mallMemberRef.getInviteId()); + for(MallMember memberDirect : mallMembersDirects){ + List<MallMember> mallMembers1 = memberMapper.selectMemberWithLevelAndMemberId(levelType, memberDirect.getInviteId()); + if(CollUtil.isEmpty(mallMembers1)){ + continue; + } + mallMembersAll.add(memberDirect); + } }else{ - mallMembersAll = memberMapper.selectMemberWithLevelAndMemberId(level,mallMemberRef.getInviteId()); + String levelType = MemberLevelNewEnum.ZERO_LEVEL.getLevelType(0); + mallMembersAll = memberMapper.selectMemberWithLevelAndMemberId(levelType,mallMemberRef.getInviteId()); } if(teamCnt <= (CollUtil.isEmpty(mallMembersAll) ? 0 : mallMembersAll.size())){ mallMemberRef.setLevel(level); -- Gitblit v1.9.1