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