From 8ce7c720e4e7a604b0ff770349b5556f39d37759 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 13 九月 2021 11:44:38 +0800
Subject: [PATCH] 好省呗应用兼容

---
 fanli/src/main/java/com/yeshi/fanli/lijin/manager/UserLijinMnager.java |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/lijin/manager/UserLijinMnager.java b/fanli/src/main/java/com/yeshi/fanli/lijin/manager/UserLijinMnager.java
index 9a8ea60..62803e3 100644
--- a/fanli/src/main/java/com/yeshi/fanli/lijin/manager/UserLijinMnager.java
+++ b/fanli/src/main/java/com/yeshi/fanli/lijin/manager/UserLijinMnager.java
@@ -13,10 +13,14 @@
 import com.ks.vip.pojo.Enums.VIPEnum;
 import com.ks.vip.service.*;
 import com.yeshi.fanli.entity.SystemEnum;
+import com.yeshi.fanli.entity.config.SystemConfigKeyEnum;
 import com.yeshi.fanli.entity.system.ConfigKeyEnum;
 import com.yeshi.fanli.lijin.dto.TodayLijinCreatedInfo;
 import com.yeshi.fanli.lijin.vo.UserLijinLevelInfoVO;
 import com.yeshi.fanli.service.inter.config.ConfigService;
+import com.yeshi.fanli.service.inter.config.SystemConfigService;
+import com.yeshi.fanli.service.inter.user.UserInfoService;
+import com.yeshi.fanli.util.account.UserUtil;
 import org.apache.dubbo.config.annotation.Reference;
 import org.springframework.stereotype.Component;
 import org.yeshi.utils.TimeUtil;
@@ -81,11 +85,21 @@
     @Resource
     private ConfigService configService;
 
+    @Resource
+    private SystemConfigService systemConfigService;
+
+    @Resource
+    private UserInfoService userInfoService;
+
 
     private String getUid(Long uid) {
         if (uid == null)
             return null;
-        return "tejia-" + uid;
+
+        SystemEnum system = userInfoService.getUserSystem(uid);
+        if (system == null)
+            return null;
+        return systemConfigService.getValueCache(SystemConfigKeyEnum.thirdAppUidPrefix, system) + uid;
     }
 
     public VIPEnum getVIPRank(Long uid) {
@@ -166,7 +180,7 @@
      * @return
      */
     public UserLijinLevelInfoVO getUserLevelInfo(Long uid, SystemEnum system) {
-        if (system == SystemEnum.yhqjx) {
+        if (system == SystemEnum.yhqjx || system == SystemEnum.hsb) {
             VIPEnum rank = getVIPRank(uid);
             UserLijinLevelInfoVO vo = new UserLijinLevelInfoVO();
             vo.setUserLevel(getVIPRank(uid).name());

--
Gitblit v1.8.0