From b29becf95484be48aa09e87fcc7cc19f94cf9c81 Mon Sep 17 00:00:00 2001
From: rentaiming <806181062@qq.com>
Date: 星期三, 10 七月 2024 18:16:23 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberServiceImpl.java |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberServiceImpl.java
index ca4b6ff..0ecf080 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberServiceImpl.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberServiceImpl.java
@@ -564,18 +564,24 @@
                 if (cumulative.compareTo(byId.getMoney()) <= 0 && cumulative1.compareTo(byId.getMoney()) >= 0) {
                     byId.setLevel(list.get(i).getLevel());
                 }else{
-                    byId.setLevel(list.get(i).getLevel());
+                    if (cumulative1.compareTo(byId.getMoney())<=0){
+                        byId.setLevel(list.get(i).getLevel());
+                    }
+
                 }
             }else {
-                BigDecimal cumulative = list.get(i - 1).getCumulativeConsumption();
-                BigDecimal cumulative1 = list.get(i).getCumulativeConsumption();
-                if (cumulative.compareTo(byId.getMoney()) <= 0 && cumulative1.compareTo(byId.getMoney()) >= 0) {
-                    byId.setLevel(list.get(i).getLevel());
+                if (i!=0&&i!=list.size()-1){
+                    BigDecimal cumulative = list.get(i - 1).getCumulativeConsumption();
+                    BigDecimal cumulative1 = list.get(i).getCumulativeConsumption();
+                    if (cumulative.compareTo(byId.getMoney()) <= 0 && cumulative1.compareTo(byId.getMoney()) >= 0) {
+                        byId.setLevel(list.get(i).getLevel());
+                    }
                 }
+
             }
 
         }
-
+        this.updateById(byId);
     }
 
     /**

--
Gitblit v1.7.1