diff --git a/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/scheduler/cp/CpRankingRewardTask.java b/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/scheduler/cp/CpRankingRewardTask.java index 215bccc0..b25c89f5 100644 --- a/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/scheduler/cp/CpRankingRewardTask.java +++ b/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/scheduler/cp/CpRankingRewardTask.java @@ -63,8 +63,8 @@ public class CpRankingRewardTask { /** * 每天 0点0秒执行 - 检查赛季是否切换,如果切换则发送上赛季前三奖励 */ -// @Scheduled(cron = "0 0 0 * * ?", zone = "Asia/Riyadh") -// @TaskCacheLock(key = "CP_SEASON_RANKING_REWARD_TASK", expireSecond = 86400) + @Scheduled(cron = "0 0 0 * * ?", zone = "Asia/Riyadh") + @TaskCacheLock(key = "CP_SEASON_RANKING_REWARD_TASK", expireSecond = 86000) public void sendSeasonRankingReward() { long startTime = System.currentTimeMillis(); log.info("========== CP赛季榜奖励发放检查开始 =========="); diff --git a/rc-service/rc-service-other/other-start/src/test/java/activity/CpRankingRewardTest.java b/rc-service/rc-service-other/other-start/src/test/java/activity/CpRankingRewardTest.java index 9570c6d2..e9225ec4 100644 --- a/rc-service/rc-service-other/other-start/src/test/java/activity/CpRankingRewardTest.java +++ b/rc-service/rc-service-other/other-start/src/test/java/activity/CpRankingRewardTest.java @@ -3,6 +3,7 @@ package activity; import com.red.circle.OtherServiceApplication; import com.red.circle.common.business.core.enums.SysOriginPlatformEnum; import com.red.circle.other.app.manager.activity.award.CpRankingRewardManager; +import com.red.circle.other.app.scheduler.cp.CpRankingRewardTask; import lombok.extern.slf4j.Slf4j; import org.junit.Test; import org.junit.runner.RunWith; @@ -20,6 +21,8 @@ public class CpRankingRewardTest { @Autowired private CpRankingRewardManager cpRankingRewardManager; + @Autowired + private CpRankingRewardTask cpRankingRewardTask; /** * 测试发送上周周榜前三奖励 @@ -48,8 +51,8 @@ public class CpRankingRewardTest { try { SysOriginPlatformEnum platform = SysOriginPlatformEnum.LIKEI; - - cpRankingRewardManager.sendLastSeasonTopReward(platform); + + cpRankingRewardTask.sendSeasonRankingReward(); log.info("========== 上赛季前三奖励发送测试完成 =========="); } catch (Exception e) {