From 56efb9b94e1a256743a7ded90d43cd7479918fe4 Mon Sep 17 00:00:00 2001
From: zqy <2522236926@qq.com>
Date: 星期三, 30 七月 2025 18:19:54 +0800
Subject: [PATCH] 会员判断

---
 ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java
index 58be3dd..07d6867 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java
@@ -33,6 +33,14 @@
 import com.ruoyi.system.service.ISysConfigService;
 import com.ruoyi.system.service.ISysUserService;
 
+import java.time.Instant;
+import java.time.LocalDateTime;
+import java.time.ZoneId;
+import java.time.temporal.ChronoUnit;
+import java.time.temporal.Temporal;
+import java.util.Date;
+import java.util.Objects;
+
 /**
  * 鐧诲綍鏍¢獙鏂规硶
  * 
@@ -109,7 +117,23 @@
 
 
 
+    public boolean endOfLife(String username) {
+        SysUser sysUser = userService.selectUserByUserName(username);
+        if (sysUser.getPaid() != null && sysUser.getPaid().equals(0) && !"4".equals(sysUser.getStatus())) {
+            Date startTime = sysUser.getCreateTime();
 
+            // 瀹夊叏杞崲
+            Instant instant = startTime.toInstant();
+            LocalDateTime startDateTime = instant.atZone(ZoneId.systemDefault()).toLocalDateTime();
+            long daysPassed = ChronoUnit.DAYS.between(startDateTime, LocalDateTime.now());
+
+            if (daysPassed > 7) {
+                sysUser.setStatus("4");
+                userService.updateUserStatus(sysUser);
+            }
+        }
+        return true;
+    }
 
 
 
@@ -124,6 +148,8 @@
      */
     public String login(String nickName, String password, String code, String uuid)
     {
+        System.out.println("[[[[[[[[[[[[[[");
+        endOfLife(nickName);
         // 楠岃瘉鐮佹牎楠�
         validateCaptcha(nickName, code, uuid);
         // 鐧诲綍鍓嶇疆鏍¢獙

--
Gitblit v1.9.1