From f2ea82f4a45c19386f993b9c9aee46e30710cd62 Mon Sep 17 00:00:00 2001 From: Klaus Date: Wed, 24 Jun 2026 23:46:11 +0900 Subject: [PATCH] =?UTF-8?q?feat(content-ranking):=20=EC=8A=A4=EB=83=85?= =?UTF-8?q?=EC=83=B7=20=EC=83=9D=EC=84=B1=EC=9D=84=2001=EC=8B=9C=EB=A1=9C?= =?UTF-8?q?=20=EB=B3=80=EA=B2=BD=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../out/scheduler/CreatorRankingSnapshotScheduler.kt | 2 +- .../out/scheduler/CreatorRankingSnapshotSchedulerTest.kt | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/v2/ranking/adapter/out/scheduler/CreatorRankingSnapshotScheduler.kt b/src/main/kotlin/kr/co/vividnext/sodalive/v2/ranking/adapter/out/scheduler/CreatorRankingSnapshotScheduler.kt index db113e22..061280bd 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/v2/ranking/adapter/out/scheduler/CreatorRankingSnapshotScheduler.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/v2/ranking/adapter/out/scheduler/CreatorRankingSnapshotScheduler.kt @@ -11,7 +11,7 @@ class CreatorRankingSnapshotScheduler( private val jobService: CreatorRankingSnapshotJobService, private val redissonClient: RedissonClient ) { - @Scheduled(cron = "0 30 7 * * MON", zone = "Asia/Seoul") + @Scheduled(cron = "0 0 1 * * MON", zone = "Asia/Seoul") fun refreshLastCompletedWeek() { val lockName = "lock:creator-ranking-snapshot-refresh" val lock = redissonClient.getLock(lockName) diff --git a/src/test/kotlin/kr/co/vividnext/sodalive/v2/ranking/adapter/out/scheduler/CreatorRankingSnapshotSchedulerTest.kt b/src/test/kotlin/kr/co/vividnext/sodalive/v2/ranking/adapter/out/scheduler/CreatorRankingSnapshotSchedulerTest.kt index 42b2b7ef..2055ca0d 100644 --- a/src/test/kotlin/kr/co/vividnext/sodalive/v2/ranking/adapter/out/scheduler/CreatorRankingSnapshotSchedulerTest.kt +++ b/src/test/kotlin/kr/co/vividnext/sodalive/v2/ranking/adapter/out/scheduler/CreatorRankingSnapshotSchedulerTest.kt @@ -12,8 +12,8 @@ import java.util.concurrent.TimeUnit class CreatorRankingSnapshotSchedulerTest { @Test - @DisplayName("주간 스냅샷 스케줄러는 매주 월요일 07:30 KST cron으로 job 서비스를 호출한다") - fun shouldScheduleWeeklySnapshotRefreshAtKstMondaySevenThirty() { + @DisplayName("주간 스냅샷 스케줄러는 매주 월요일 01:00 KST cron으로 job 서비스를 호출한다") + fun shouldScheduleWeeklySnapshotRefreshAtKstMondayOne() { val scheduled = CreatorRankingSnapshotScheduler::class.java .getDeclaredMethod("refreshLastCompletedWeek") .getAnnotation(Scheduled::class.java) @@ -27,7 +27,7 @@ class CreatorRankingSnapshotSchedulerTest { scheduler.refreshLastCompletedWeek() - assertEquals("0 30 7 * * MON", scheduled.cron) + assertEquals("0 0 1 * * MON", scheduled.cron) assertEquals("Asia/Seoul", scheduled.zone) Mockito.verify(service).refreshLastCompletedWeekByScheduledJob() }