xiaoyong931011
2023-02-13 c10bc3cd81782fb7b21756580b9b0f0bb4eb0faa
src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java
@@ -77,10 +77,15 @@
        IPage<MallMember> mallMembers = this.baseMapper.selectMallMemberListInPage(page, mallMember);
        if(CollUtil.isNotEmpty(mallMembers.getRecords())){
            for(MallMember mallMemberTeam : mallMembers.getRecords()){
                String inviteId = mallMemberTeam.getInviteId();
                MallTeamLeader mallTeamLeader = mallTeamLeaderMapper.selectLeaderByUniqueCodeAndOrderBycreateTime(inviteId);
                if(ObjectUtil.isNotEmpty(mallTeamLeader)){
                    mallMemberTeam.setLeaderState(mallTeamLeader.getState() == null ? 0 : mallTeamLeader.getState());
                Long salesmansId = mallMemberTeam.getSalesmansId();
                MallSalesman mallSalesman = mallSalesmanMapper.selectById(salesmansId);
                if(ObjectUtil.isNotEmpty(mallSalesman)){
                    StringBuffer salesmanName = new StringBuffer();
                    salesmanName.append(mallSalesman.getName());
                    if(2 == mallSalesman.getState()){
                        salesmanName.append("(禁用)");
                    }
                    mallMemberTeam.setSalesmansName(salesmanName.toString());
                }
            }
        }
@@ -675,6 +680,34 @@
        return new FebsResponse().success();
    }
    @Override
    public FebsResponse salesmanUse(Long id) {
        MallSalesman mallSalesman = mallSalesmanMapper.selectById(id);
        if(ObjectUtil.isEmpty(mallSalesman)){
            return new FebsResponse().fail().message("推销员不存在");
        }
        mallSalesman.setState(1);
        mallSalesmanMapper.updateById(mallSalesman);
        return new FebsResponse().success();
    }
    @Override
    public List<AdminMallSalesmansTreeVo> getSalesmansTree() {
        List<AdminMallSalesmansTreeVo> adminMallSalesmansTreeVos = mallSalesmanMapper.selectTreeByState(1);
        return adminMallSalesmansTreeVos;
    }
    @Override
    public FebsResponse memberUpdateSalesman(MallMember mallmember) {
        MallMember mallMemberNow = mallMemberMapper.selectById(mallmember.getId());
        if(ObjectUtil.isEmpty(mallMemberNow)){
            return new FebsResponse().fail().message("用户不存在");
        }
        mallMemberNow.setSalesmansId(mallmember.getSalesmansId());
        mallMemberMapper.updateById(mallMemberNow);
        return new FebsResponse().success();
    }
    private String refererIds(String parentId) {
        boolean flag = false;
        if (StrUtil.isBlank(parentId)) {