From 402aba359adb4b10cfa98ad7fcb424eb55641129 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期四, 04 七月 2024 15:54:52 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/DolphinEnglish

---
 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TUserServiceImpl.java |   27 ++++++++++++++++-----------
 1 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TUserServiceImpl.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TUserServiceImpl.java
index 100363e..2d1236e 100644
--- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TUserServiceImpl.java
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TUserServiceImpl.java
@@ -17,6 +17,7 @@
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
+import java.util.Date;
 import java.util.List;
 import java.util.concurrent.TimeUnit;
 import java.util.regex.Matcher;
@@ -80,7 +81,7 @@
          * key为 --> phone_code:手机号码 (phone_code表示该业务为 验证码登录)
          * value为 --> 随机验证码:时间戳 (时间戳用于计算是否超过1分钟的重发时间)
          */
-        redisTemplate.opsForValue().set(RedisConstants.PHONE_CODE + phone, phoneCode + ":" + System.currentTimeMillis(), 3, TimeUnit.MINUTES);
+        redisTemplate.opsForValue().set(RedisConstants.PHONE_CODE + phone, phoneCode + ":" + System.currentTimeMillis(), 5, TimeUnit.MINUTES);
         String sendMessage = "验证码发送成功,您的验证码为:" + phoneCode + ",该验证码三分钟内有效,请及时完成登陆";
         // todo 发送此消息
         System.out.println(sendMessage);
@@ -89,16 +90,20 @@
 
     @Override
     public Boolean isVip() {
-//        TUser user = lambdaQuery().eq(TUser::getId, tokenService.getLoginUserStudy().getUserid())
-//                .eq(TUser::getDisabled, 0).eq(TUser::getState,1).one();
-//        // 是否为vip 逻辑
-//        if (null == user) {
-//            return false;
-//        }
-//        // vip过期时间,字段为空也表示 当前用户不是vip
-//        Date vipEndTime = user.getVipEndTime();
-//        return null != vipEndTime && System.currentTimeMillis() <= vipEndTime.getTime();
-        return true;
+        TUser user = lambdaQuery().eq(TUser::getId, tokenService.getLoginUserStudy().getUserid())
+                .eq(TUser::getDisabled, 0).eq(TUser::getState,1).one();
+        // 是否为vip 逻辑
+        if (null == user) {
+            return false;
+        }
+        // vip过期时间,字段为空也表示 当前用户不是vip
+        Date vipEndTime = user.getVipEndTime();
+        return null != vipEndTime && System.currentTimeMillis() <= vipEndTime.getTime();
+    }
+
+    @Override
+    public void updateOne(Integer id, Date vipEndTime,Date vipPayTime) {
+        this.baseMapper.updateOne(id,vipPayTime,vipPayTime);
     }
 
 }

--
Gitblit v1.7.1