KKSU
2024-05-21 3632ce4e6191d76fe5f7c2ead761a948b7d5c3b8
src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java
@@ -1207,12 +1207,20 @@
                            //会员等级为ZERO_LEVEL,则不参与团队返佣
                            if(!MemberLevelNewEnum.ZERO_LEVEL.getType().equals(levelRef)){
                                int compareLevel = MemberLevelNewEnum.ZERO_LEVEL.compareLevel(level, levelRef);
                                DataDictionaryCustom dataDictionaryCustom = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
                                        levelRef, levelRef
                                );
                                TeamPerkDto teamPerkDto = JSONObject.parseObject(dataDictionaryCustom.getValue(), TeamPerkDto.class);
                                DataDictionaryCustom dataDictionaryCustomLevel = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
                                        level, level
                                );
                                TeamPerkDto teamPerkDtoLevel = JSONObject.parseObject(dataDictionaryCustomLevel.getValue(), TeamPerkDto.class);
                                if(compareLevel == 0){//团队奖励
                                    BigDecimal PerkPercent = new BigDecimal(teamPerkDto.getPerkPercent())
                                    BigDecimal subtract = new BigDecimal(teamPerkDto.getPerkPercent()).subtract(new BigDecimal(teamPerkDtoLevel.getPerkPercent()));
                                    BigDecimal PerkPercent = subtract
                                            .multiply(new BigDecimal("0.01"));
                                    BigDecimal teamPerk = PerkPercent.multiply(profit).setScale(2,BigDecimal.ROUND_DOWN);
                                    /**