xiaoyong931011
2022-03-02 5e6091669ffb0ee6faec0b0909de3b99be8a1131
src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java
@@ -1040,17 +1040,33 @@
        MemberEntity member = memberDao.selectById(memberId);
        MemberTeamVo memberTeamVo = memberDao.selectAllTeamByInviteIdInPage(memberId,member.getInviteId());
        List<TeamVo> teamVos = new ArrayList<>();
        //直属会员
        List<MemberEntity> memberZhiShu = memberDao.selectMemberInfoByRefererId(member.getInviteId());
        if(ObjectUtil.isEmpty(memberTeamVo)){
            MemberTeamVo memberTeamVoNull = new MemberTeamVo();
            Integer teamCnt = memberDao.selectMemberCountByInvitedId(member.getInviteId());
            memberTeamVoNull.setTeamCnt(teamCnt);
            memberTeamVoNull.setZhiyaCnt(BigDecimal.ZERO);
            memberTeamVoNull.setRewardCnt(BigDecimal.ZERO);
            memberTeamVoNull.setTeamVo(teamVos);
            //直属会员
            if(CollUtil.isNotEmpty(memberZhiShu)){
                for(MemberEntity zhishu : memberZhiShu){
                    TeamVo teamVo = new TeamVo();
                    String phone = zhishu.getPhone();
                    if(StrUtil.isNotEmpty(phone)){
                        String result = phone.substring(phone.length()-4,phone.length());
                        teamVo.setAccount(result);
                    }
                    int memberCnt = memberDao.selectMemberCountByInvitedId(zhishu.getInviteId());
                    teamVo.setTeamCnt(memberCnt);
                    teamVo.setZhiyaCnt(BigDecimal.ZERO);
                    teamVo.setRewardCnt(BigDecimal.ZERO);
                    teamVos.add(teamVo);
                }
                memberTeamVoNull.setTeamVo(teamVos);
            }
            return Result.ok(memberTeamVoNull);
        }
        //直属会员
        List<MemberEntity> memberZhiShu = memberDao.selectMemberInfoByRefererId(member.getInviteId());
        if(CollUtil.isNotEmpty(memberZhiShu)){
            for(MemberEntity zhishu : memberZhiShu){
                Long zhiShuMemberId = zhishu.getId();