From f185d83c7a25c8ece24336fd889a09472d526688 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Fri, 03 Jan 2025 17:45:39 +0800
Subject: [PATCH] refactor(mall): 优化会员等级计算逻辑

---
 src/main/java/cc/mrbird/febs/mall/service/impl/RunVipServiceImpl.java |   16 ----------------
 1 files changed, 0 insertions(+), 16 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/RunVipServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/RunVipServiceImpl.java
index cf29d0c..9d1de84 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/RunVipServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/RunVipServiceImpl.java
@@ -33,7 +33,6 @@
 import org.springframework.transaction.annotation.Transactional;
 
 import java.math.BigDecimal;
-import java.math.RoundingMode;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
@@ -535,31 +534,16 @@
             BigDecimal subtract = amountAll.subtract(amountNow);
 
             if(subtract.compareTo(amount) <= 0){
-                runVipGrow.setAmountNow(amountAll);
-
                 mallCharge.setVipCode(runVipGrow.getLevelNext());
             }else{
-                runVipGrow.setAmountNow(amountNow.add(amount).setScale(2, RoundingMode.DOWN));
-
                 mallCharge.setVipCode(memberLevel);
             }
-            runVipGrow.setAmount(amount);
-            runVipGrowMapper.updateById(runVipGrow);
         }else{
 
             BigDecimal presentPrice = runVip.getPresentPrice();
             BigDecimal add = presentPrice.add(amount);
 
             BigDecimal presentPriceNext = runVipNext.getPresentPrice();
-            runVipGrow = new RunVipGrow();
-            runVipGrow.setMemberId(memberId);
-            runVipGrow.setLevelNow(memberLevel);
-            runVipGrow.setLevelNext(runVipNext.getVipCode());
-            runVipGrow.setAmountAll(presentPriceNext);
-            runVipGrow.setAmount(add);
-            runVipGrow.setAmountNow(add);
-            runVipGrowMapper.insert(runVipGrow);
-
             if(presentPriceNext.compareTo(add) <= 0){
                 mallCharge.setVipCode(runVipGrow.getLevelNext());
             }

--
Gitblit v1.9.1