| | |
| | | //会员等级为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); |
| | | /** |