From 291b4f3d27a700153af59130f12debcc99c0e310 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Mon, 24 Apr 2023 16:49:53 +0800
Subject: [PATCH] 资金流水
---
src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java | 23 ++++++++++++++++-------
1 files changed, 16 insertions(+), 7 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 6ca5f55..25b7669 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
@@ -50,13 +50,22 @@
List<String> ids = StrUtil.split(member.getReferrerIds(), ',');
List<MallMember> parentMembers = memberMapper.selectByInviteIds(ids);
for (MallMember parent : parentMembers) {
- //level为v6,升级董事,则看团队下有没有两个V6
- List<MallMember> mallMemberTeamMembers = memberMapper.selectAllChildAgentListByInviteId(parent.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) && levelV6List.size() >= 2){
+ //level为v6,升级董事,则看直属团队下有没有两个V6
+ List<MallMember> mallMemberChilds = memberMapper.selectByRefererId(parent.getInviteId());
+ int directorSize = 0;
+ if(CollUtil.isNotEmpty(mallMemberChilds)){
+ 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);
--
Gitblit v1.9.1