xiaoyong931011
2023-01-09 615b4cba39cc01756d7c0299204cc6ecaf172be5
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);
            }
        }
@@ -638,6 +650,14 @@
        return adminMallMemberPaymentVo;
    }
    @Override
    public IPage<MemberCoinChargeEntity> getChargeList(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request) {
        Page<MemberCoinChargeEntity> page = new Page<>(request.getPageNum(), request.getPageSize());
        IPage<MemberCoinChargeEntity> memberCoinChargeEntityIPage = this.baseMapper.selectMemberChargeListInPage(page, memberCoinChargeEntity);
        return memberCoinChargeEntityIPage;
    }
    private String refererIds(String parentId) {
        boolean flag = false;
        if (StrUtil.isBlank(parentId)) {