From dd4e823cdf7b9794bd02dd3ae1beefdca19ede27 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Wed, 22 May 2024 10:34:32 +0800 Subject: [PATCH] 增加支付宝收款码 --- src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java index 2665cb0..4a0720d 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java +++ b/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); /** -- Gitblit v1.9.1