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