From 08f4689b4727279b3fe34aef94beaab3426e11d3 Mon Sep 17 00:00:00 2001
From: phpcjl <phpcjl@gmail.com>
Date: 星期一, 09 十二月 2024 11:50:33 +0800
Subject: [PATCH] 1.

---
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/VipCenterServiceImpl.java |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/VipCenterServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/VipCenterServiceImpl.java
index 257935e..5071a86 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/VipCenterServiceImpl.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/VipCenterServiceImpl.java
@@ -6,13 +6,14 @@
 import com.ruoyi.account.api.model.AppUser;
 import com.ruoyi.account.service.AppUserService;
 import com.ruoyi.account.service.VipCenterService;
+import com.ruoyi.account.service.VipSettingService;
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.order.feignClient.RemoteOrderGoodsClient;
 import com.ruoyi.order.model.Order;
 import com.ruoyi.other.api.domain.Goods;
 import com.ruoyi.other.api.domain.VipGood;
+import com.ruoyi.other.api.domain.VipSetting;
 import com.ruoyi.other.api.feignClient.VipGoodClient;
-import lombok.RequiredArgsConstructor;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
@@ -27,14 +28,22 @@
     private RemoteOrderGoodsClient remoteOrderGoodsClient;
     @Resource
     private VipGoodClient vipGoodClient;
+    @Resource
+    private VipSettingService vipSettingService;
 
     @Override
-    public Boolean checkReadyToBeProxy(Long userId) {
+    public Boolean checkReadyToBeProxy(Long userId,Integer vipId) {
         AppUser appUser = appUserService.getById(userId);
-        if (appUser.getShopPoint() >= 500){
+        VipSetting vipSetting = vipSettingService.getVipSettingById(vipId);
+        if (vipSetting.getVipLevelUpShopRole() == 0){
+            return false;
+        }
+        Integer vipLevelUpShop = vipSetting.getVipLevelUpShop();
+        if (appUser.getShopPoint() >= vipLevelUpShop){
             return true;
         }
-        if (appUser.getSharePoint() >= 400){
+        Integer vipLevelUpShare = vipSetting.getVipLevelUpShare();
+        if (appUser.getSharePoint() >= vipLevelUpShare){
             return true;
         }
 

--
Gitblit v1.7.1