From 0912f56a392bdf48315747c64ec0c18bf0aa29a6 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 30 六月 2021 19:07:11 +0800
Subject: [PATCH] 礼金红包兼容

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserAccountControllerV2.java |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserAccountControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserAccountControllerV2.java
index b03e865..f3de2ef 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserAccountControllerV2.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserAccountControllerV2.java
@@ -209,6 +209,14 @@
             switch (loginType) {
                 //鐢佃瘽鍙风爜鐧诲綍
                 case 1: {
+                    if (!StringUtil.isNullOrEmpty(aliAccessToken)) {
+                        long now = System.currentTimeMillis();
+                        String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.oneKeyLoginCount, StringUtil.Md5(StringUtil.isNullOrEmpty(acceptData.getUtdid()) ? acceptData.getDevice() : acceptData.getUtdid()));
+                        ;
+                        redisManager.increase(key);
+                        int expire = (int) ((TimeUtil.convertToTimeTemp(TimeUtil.getGernalTime(now + 1000 * 60 * 60 * 24L, "yyyyMMdd"), "yyyyMMdd") - now) / 1000);
+                        redisManager.expire(key, expire);
+                    }
                     userInfo = userAccountService.loginPhone(new ProxyIP(request.getRemoteHost(), request.getRemotePort()), loginType, vcode, phone, aliAccessToken, system);
                 }
                 break;
@@ -361,6 +369,15 @@
         if (StringUtil.isNullOrEmpty(key)) {
             out.print(JsonUtil.loadFalseResult("key鍊间笉鑳戒负绌�"));
             return;
+        }
+
+        if (!StringUtil.isNullOrEmpty(aliAccessToken)) {
+            long now = System.currentTimeMillis();
+            String redisKey = RedisKeyEnum.getRedisKey(RedisKeyEnum.oneKeyLoginCount, StringUtil.Md5(StringUtil.isNullOrEmpty(acceptData.getUtdid()) ? acceptData.getDevice() : acceptData.getUtdid()));
+            ;
+            redisManager.increase(redisKey);
+            int expire = (int) ((TimeUtil.convertToTimeTemp(TimeUtil.getGernalTime(now + 1000 * 60 * 60 * 24L, "yyyyMMdd"), "yyyyMMdd") - now) / 1000);
+            redisManager.expire(redisKey, expire);
         }
 
         String mobile = null;
@@ -610,6 +627,15 @@
             return;
         }
 
+        //鍗囬珮绾э紝闃叉娑堟伅闃熷垪鏃犳晥锛屾病鑷姩鐢宠楂樼骇
+        try {
+            userVIPPreInfoService.upgradeVipByMyOrder(uid);
+        } catch (Exception e) {
+        }
+        try {
+            userVIPPreInfoService.upgradeVipByTeamNum(uid);
+        } catch (Exception e) {
+        }
         try {
             userVIPInfoService.applyVIP(uid);
         } catch (UserVIPInfoException e) {

--
Gitblit v1.8.0