From 84102b8a1e4e716ffb8041e3a20a11e9e0b2651a Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Fri, 06 Jan 2023 15:00:00 +0800 Subject: [PATCH] 20221227 充值归集 --- src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java index 61152cf..09a2aaf 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java @@ -224,6 +224,7 @@ if(CollUtil.isNotEmpty(records)){ for(AdminAgentVo adminAgentVo : records){ String inviteId = adminAgentVo.getInviteId(); + //直接下级 List<MallMember> mallMembers = mallMemberMapper.selectChildAgentListByInviteId(inviteId); adminAgentVo.setMemberNum(CollUtil.isEmpty(mallMembers) ? 0 : mallMembers.size()); @@ -231,6 +232,17 @@ //获取总数 List<MallMember> allMallMembers =mallMemberMapper.selectAllChildAgentListByInviteId(inviteId); adminAgentVo.setAllMemberNum(CollUtil.isEmpty(allMallMembers) ? 0 : allMallMembers.size()); + + //团队业绩 + BigDecimal amount = BigDecimal.ZERO; + if(CollUtil.isNotEmpty(allMallMembers)){ + for(MallMember teamMember : allMallMembers){ + Long memberId = teamMember.getId(); + BigDecimal sumAmount = mallMemberMapper.getSumAmountByMemberId(memberId); + amount = amount.add(sumAmount); + } + } + adminAgentVo.setAmount(amount); } } return adminAgentVos; @@ -277,8 +289,8 @@ List<AdminAgentMemberVo> records = adminAgentMemberVos.getRecords(); if(CollUtil.isNotEmpty(records)){ for(AdminAgentMemberVo agentMemberVo : records){ - String inviteId = agentMemberVo.getInviteId(); - BigDecimal amount = mallMemberMapper.getAgentTeamAmountByInviteId(inviteId); + Long agentMemberVoId = agentMemberVo.getId(); + BigDecimal amount = mallMemberMapper.getSumAmountByMemberId(agentMemberVoId); agentMemberVo.setAmount(amount); } } -- Gitblit v1.9.1