From 3740b8c76d465e74aad225734224c73476b67bd9 Mon Sep 17 00:00:00 2001 From: Hentua <wangdoubleone@gmail.com> Date: Fri, 26 May 2023 21:14:33 +0800 Subject: [PATCH] fix --- src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java index d6cab8e..91124c0 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java @@ -340,8 +340,15 @@ return; } + BigDecimal bonus = BigDecimal.ZERO; + if (AccountLevelEnums.VVIP.getLevel().equals(type)) { + bonus = systemSetting.getAgentBonus(); + } else { + bonus = systemSetting.getPartnerBonus(); + } + // 代理 - BigDecimal waitToBonus = systemSetting.getAgentBonus().multiply(new BigDecimal(dic.getValue()).divide(hundred, 2, RoundingMode.HALF_UP)); + BigDecimal waitToBonus = bonus.multiply(new BigDecimal(dic.getValue()).divide(hundred, 2, RoundingMode.HALF_UP)); // 代理 List<MallMember> mallMembers = mallMemberMapper.selectAgentOrPartnetMemberList(type); @@ -356,9 +363,9 @@ }); if (type.equals(AccountLevelEnums.VVIP.getLevel())) { - changeSystemBonus(null, waitToBonus,null); + changeSystemBonus(null, waitToBonus.negate(),null); } else { - changeSystemBonus(null, null, waitToBonus); + changeSystemBonus(null, null, waitToBonus.negate()); } bonusRecord(waitToBonus, type, null, null); -- Gitblit v1.9.1