From 191be8a61b2636fabbfee70ae09ef998de620ff5 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Wed, 12 Mar 2025 10:52:14 +0800 Subject: [PATCH] feat(mall): 添加会员列表页面 --- src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java | 7 ++++++- 1 files changed, 6 insertions(+), 1 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 f5229f3..275e13c 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 @@ -665,7 +665,10 @@ BigDecimal amountNow = runVipGrow.getAmountNow(); RunVip runVipNext = runVips.stream().filter(vipItem -> vipItem.getOrderNumber() == runVip.getOrderNumber() + 1).findFirst().orElse(null); if(runVipNext != null){ + BigDecimal presentPrice = runVip.getPresentPrice(); + amountNow = amountNow.subtract(presentPrice); + BigDecimal presentPriceNext = runVipNext.getPresentPrice(); BigDecimal subtract = presentPriceNext.subtract(presentPrice); @@ -677,7 +680,9 @@ BigDecimal growthAmountTotal = divide.multiply(new BigDecimal(growthNum)); BigDecimal growthAmount = growthAmountTotal.divide(new BigDecimal(C1), 0, RoundingMode.DOWN); - V3 = V3.add(growthAmount); + if(growthAmount.intValue() > 0){ + V3 = V3.add(growthAmount); + } } } //更新钱包数据 -- Gitblit v1.9.1