From 213bd603709926013857c5ad7406663772a122d3 Mon Sep 17 00:00:00 2001 From: zqy <2522236926@qq.com> Date: 星期六, 02 八月 2025 00:26:02 +0800 Subject: [PATCH] 修改bug --- ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 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..6c4bf94 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,25 @@ + public boolean endOfLife(String username) { + SysUser sysUser = userService.selectUserByNickName(username); + System.out.println("[[[[[[["+sysUser); + 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 +150,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