From 53391a949929195b3341a683d64b82364fa8cf6e Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Thu, 22 Dec 2022 15:39:21 +0800 Subject: [PATCH] 20221221 --- src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java | 22 ++++++++++++---------- 1 files changed, 12 insertions(+), 10 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 33b2ed4..2fea264 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 @@ -284,16 +284,18 @@ ArrayList<String> refererIdListUp = new ArrayList<>(); //初始级别即当前下单人的级别 String levelStart = mallMember.getLevel(); - for(String inviteId : refererIdList){ - MallMember mallMemberUp = memberMapper.selectInfoByInviteId(inviteId); - String levelUp = mallMemberUp.getLevel(); - //团队补贴从区代开始 - if(!MemberAgentLevelEnum.AGENT.getName().equals(levelUp)){ - //比较两个代理级别,同级别或者大于下单人的级别都保留 - int compareLevel = MemberAgentLevelEnum.AGENT_ONE.compareLevel(levelUp,levelStart); - if(0 < compareLevel){ - levelStart = levelUp; - refererIdListUp.add(inviteId); + if(CollUtil.isNotEmpty(refererIdList)){ + for(String inviteId : refererIdList){ + MallMember mallMemberUp = memberMapper.selectInfoByInviteId(inviteId); + String levelUp = mallMemberUp.getLevel(); + //团队补贴从区代开始 + if(!MemberAgentLevelEnum.AGENT.getName().equals(levelUp)){ + //比较两个代理级别,同级别或者大于下单人的级别都保留 + int compareLevel = MemberAgentLevelEnum.AGENT_ONE.compareLevel(levelUp,levelStart); + if(0 < compareLevel){ + levelStart = levelUp; + refererIdListUp.add(inviteId); + } } } } -- Gitblit v1.9.1