diff --git a/src/main/java/com/dnd/gongmuin/question_post/scheduler/QuestionPostScheduler.java b/src/main/java/com/dnd/gongmuin/question_post/scheduler/QuestionPostScheduler.java index 4fd5d972..01a86afa 100644 --- a/src/main/java/com/dnd/gongmuin/question_post/scheduler/QuestionPostScheduler.java +++ b/src/main/java/com/dnd/gongmuin/question_post/scheduler/QuestionPostScheduler.java @@ -1,5 +1,7 @@ package com.dnd.gongmuin.question_post.scheduler; +import java.time.LocalDateTime; + import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; @@ -17,6 +19,6 @@ public class QuestionPostScheduler { @Transactional @Scheduled(cron = "0 0 0 * * *", zone = "Asia/Seoul") public void closeQuestionPost() { - questionPostService.changeQuestionPostStatusAnswerClosed(); + questionPostService.changeQuestionPostStatusAnswerClosed(LocalDateTime.now()); } } diff --git a/src/main/java/com/dnd/gongmuin/question_post/service/QuestionPostService.java b/src/main/java/com/dnd/gongmuin/question_post/service/QuestionPostService.java index 8aec04ff..e06ce837 100644 --- a/src/main/java/com/dnd/gongmuin/question_post/service/QuestionPostService.java +++ b/src/main/java/com/dnd/gongmuin/question_post/service/QuestionPostService.java @@ -180,9 +180,9 @@ private int getCountByType(Long questionPostId, InteractionType type) { } @Transactional - public void changeQuestionPostStatusAnswerClosed() { + public void changeQuestionPostStatusAnswerClosed(LocalDateTime now) { refundClosedQuestionPosts(); - questionPostRepository.updateQuestionPostStatusAnswerClosed(LocalDateTime.now()); + questionPostRepository.updateQuestionPostStatusAnswerClosed(now); } private void refundDeletedQuestionPost(QuestionPost questionPost) {