KKSU
2024-07-06 b47f59b40c13bdf7a0368ed3815ccc09f74eda25
后台
2 files modified
20 ■■■■■ changed files
src/main/java/cc/mrbird/febs/common/enumerates/MemberLevelNewEnum.java 10 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java 10 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/common/enumerates/MemberLevelNewEnum.java
@@ -47,6 +47,16 @@
        return codeOne;
    }
    public String getLevelType(int code){
        String codeOne = null;
        for (MemberLevelNewEnum value : MemberLevelNewEnum.values()) {
            if(value.code == code){
                codeOne = value.type;
            }
        }
        return codeOne;
    }
    public String getLevelName(String Level){
        String levelName = MemberLevelNewEnum.ZERO_LEVEL.name;
        for (MemberLevelNewEnum value : MemberLevelNewEnum.values()) {
src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java
@@ -2009,7 +2009,15 @@
                Integer directCntLevel = teamPerkDto.getDirectCnt();
                Integer teamCnt = teamPerkDto.getTeamCnt();
                if(directCntLevel <= intersection.size()){
                    List<MallMember> mallMembersAll = memberMapper.selectMemberWithLevelAndMemberId(level,mallMemberRef.getInviteId());
                    int levelCode = MemberLevelNewEnum.ZERO_LEVEL.getLevelCode(level);
                    List<MallMember> mallMembersAll = new ArrayList<>();
                    if(levelCode > 0){
                        String levelType = MemberLevelNewEnum.ZERO_LEVEL.getLevelType(levelCode - 1);
                        mallMembersAll = memberMapper.selectMemberWithLevelAndMemberId(levelType,mallMemberRef.getInviteId());
                    }else{
                        mallMembersAll = memberMapper.selectMemberWithLevelAndMemberId(level,mallMemberRef.getInviteId());
                    }
                    if(teamCnt <= (CollUtil.isEmpty(mallMembersAll) ? 0 : mallMembersAll.size())){
                        mallMemberRef.setLevel(level);
                        memberMapper.updateById(mallMemberRef);