From 81da61b828e29b7745e1382dfbbaeb685dc083ef Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 23 一月 2024 17:17:55 +0800
Subject: [PATCH] 抖音转链修改

---
 fanli/src/main/java/com/yeshi/fanli/lijin/manager/UserLijinSendManager.java |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/lijin/manager/UserLijinSendManager.java b/fanli/src/main/java/com/yeshi/fanli/lijin/manager/UserLijinSendManager.java
index cbac287..5edeb74 100644
--- a/fanli/src/main/java/com/yeshi/fanli/lijin/manager/UserLijinSendManager.java
+++ b/fanli/src/main/java/com/yeshi/fanli/lijin/manager/UserLijinSendManager.java
@@ -1,11 +1,13 @@
 package com.yeshi.fanli.lijin.manager;
 
+import com.ks.vip.exception.LijinBalanceException;
 import com.ks.vip.pojo.DO.UserLijinRecord;
 import com.ks.vip.pojo.Enums.VIPEnum;
 import com.yeshi.fanli.entity.SystemEnum;
 import com.yeshi.fanli.entity.bus.user.UserInfo;
 import com.yeshi.fanli.entity.push.DeviceActive;
 import com.yeshi.fanli.lijin.dto.LijinSendInfo;
+import com.yeshi.fanli.service.inter.config.ConfigService;
 import com.yeshi.fanli.service.inter.push.DeviceActiveService;
 import com.yeshi.fanli.service.inter.user.UserInfoService;
 import com.yeshi.fanli.util.RedisManager;
@@ -33,6 +35,9 @@
 
     @Resource
     private UserLijinMnager userLijinMnager;
+
+    @Resource
+    private ConfigService configService;
 
 
     private String getRedisKey(SystemEnum system, String deviceId, Long uid) {
@@ -161,7 +166,7 @@
      *
      * @param id
      */
-    public LijinSendInfo recieveLijin(String id, Long uid) throws Exception {
+    public LijinSendInfo recieveLijin(String id, Long uid) throws LijinBalanceException, Exception {
         LijinSendInfo lijinSendInfo = (LijinSendInfo) redisManager.getObj(LijinSendInfo.class, id);
         if (lijinSendInfo == null)
             throw new Exception("绾㈠寘涓虹┖");
@@ -170,9 +175,9 @@
         }
 
         //鍒ゆ柇鏄惁鏄柊浜虹孩鍖�
-        if(lijinSendInfo.getCategory().equalsIgnoreCase(UserLijinRecord.Category.newer.name())){
+        if (lijinSendInfo.getCategory() != null && lijinSendInfo.getCategory().equalsIgnoreCase(UserLijinRecord.Category.newer.name())) {
             UserLijinRecord record = userLijinMnager.getLijinRecord(uid, null, UserLijinRecord.Category.newer.name());
-            if(record!=null){
+            if (record != null) {
                 throw new Exception("宸查杩囨柊浜虹孩鍖�");
             }
         }
@@ -212,5 +217,14 @@
         }
     }
 
+    /**
+     * 鍒濆鍖栦綑棰�
+     *
+     * @param uid
+     */
+    public void initBalance(Long uid) {
+        userLijinMnager.initBalance(uid);
+    }
+
 
 }

--
Gitblit v1.8.0