From 4b42548bdeee0035497839403941d32fe13210c0 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Mon, 30 Oct 2023 11:10:56 +0800 Subject: [PATCH] 提现 --- src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java | 46 +++++++++++++++++++++++++--------------------- 1 files changed, 25 insertions(+), 21 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 e08f668..22e6b14 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 @@ -51,26 +51,30 @@ List<MallMember> parentMembers = memberMapper.selectByInviteIds(ids); for (MallMember parent : parentMembers) { //level为v6,升级董事,则看直属团队下有没有两个V6 - List<MallMember> mallMemberChilds = memberMapper.selectByRefererId(parent.getInviteId()); - if(CollUtil.isNotEmpty(mallMemberChilds)){ - int directorSize = 0; - for(MallMember mallMemberChild : mallMemberChilds){ - List<MallMember> mallMemberTeamMembers = memberMapper.selectAllChildAgentListByInviteId(mallMemberChild.getInviteId()); - if(CollUtil.isNotEmpty(mallMemberTeamMembers)){ - List<MallMember> levelV6List = mallMemberTeamMembers.stream() - .filter(teamMember -> teamMember.getLevel().equals(MemberLevelEnum.V6.getType())) - .collect(Collectors.toList()); - if(CollUtil.isNotEmpty(levelV6List)){ - directorSize = directorSize +1; - } - } - } - if(directorSize >= 2){ - parent.setLevel(MemberLevelEnum.V_DIRECTOR.getType()); - parent.setDirector(AppContants.OPTION_YES); - memberMapper.updateById(parent); - continue; - } +// List<MallMember> mallMemberChilds = memberMapper.selectByRefererId(parent.getInviteId()); +// if(CollUtil.isNotEmpty(mallMemberChilds)){ +// int directorSize = 0; +// for(MallMember mallMemberChild : mallMemberChilds){ +// List<MallMember> mallMemberTeamMembers = memberMapper.selectAllChildAgentListByInviteId(mallMemberChild.getInviteId()); +// if(CollUtil.isNotEmpty(mallMemberTeamMembers)){ +// List<MallMember> levelV6List = mallMemberTeamMembers.stream() +// .filter(teamMember -> teamMember.getLevel().equals(MemberLevelEnum.V6.getType())) +// .collect(Collectors.toList()); +// if(CollUtil.isNotEmpty(levelV6List)){ +// directorSize = directorSize +1; +// } +// } +// } +// if(directorSize >= 2){ +// parent.setLevel(MemberLevelEnum.V_DIRECTOR.getType()); +// parent.setDirector(AppContants.OPTION_YES); +// memberMapper.updateById(parent); +// continue; +// } +// } + //V6不能再升级了 + if(parent.getLevel().equals(MemberLevelEnum.V6.getType())){ + continue; } /** @@ -428,7 +432,7 @@ ); if(poolScore.compareTo(BigDecimal.ZERO) > 0 && poolCash.compareTo(BigDecimal.ZERO) > 0){ - BigDecimal divide = poolCash.divide(poolScore, 7, BigDecimal.ROUND_DOWN); + BigDecimal divide = poolCash.divide(poolScore, 8, BigDecimal.ROUND_DOWN); dataDictionaryCustomMapper.updateDicValueByTypeAndCode( PerkEnum.POOL_SCORE_PRICE.getType(), PerkEnum.POOL_SCORE_PRICE.getCode(), -- Gitblit v1.9.1