From 6d95b8d3915342274fd8286676097f5bcc5a3cbe Mon Sep 17 00:00:00 2001 From: KilLze Date: Tue, 13 Jan 2026 01:34:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E5=AE=9A=E6=97=B6=E8=A7=A3=E5=B0=81=E4=BD=8E=E9=A2=91=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=EF=BC=88=E5=87=8C=E6=99=A83=E7=82=B9=EF=BC=89?= =?UTF-8?q?=EF=BC=8C=E4=B8=BB=E8=A6=81=E8=BF=98=E6=98=AF=E4=BE=9D=E8=B5=96?= =?UTF-8?q?redis=E5=AE=9E=E6=97=B6=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bao/dating/task/UserBanScheduleTask.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/main/java/com/bao/dating/task/UserBanScheduleTask.java diff --git a/src/main/java/com/bao/dating/task/UserBanScheduleTask.java b/src/main/java/com/bao/dating/task/UserBanScheduleTask.java new file mode 100644 index 0000000..3344e48 --- /dev/null +++ b/src/main/java/com/bao/dating/task/UserBanScheduleTask.java @@ -0,0 +1,26 @@ +package com.bao.dating.task; + +import com.bao.dating.mapper.UserBanMapper; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.scheduling.annotation.EnableScheduling; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; + +@Slf4j +@Component +@EnableScheduling +public class UserBanScheduleTask { + + @Autowired + private UserBanMapper userBanMapper; + + /** + * 每天凌晨 3 点同步过期封禁 + */ + @Scheduled(cron = "0 0 3 * * ?") + public void syncExpiredUserBan() { + int rows = userBanMapper.updateExpiredBans(); + log.info("封禁同步任务执行完成,解封 {} 个用户", rows); + } +}