diff --git a/src/main/java/com/valanse/valanse/repository/VoteRepository.java b/src/main/java/com/valanse/valanse/repository/VoteRepository.java index 341eee2..044aefc 100644 --- a/src/main/java/com/valanse/valanse/repository/VoteRepository.java +++ b/src/main/java/com/valanse/valanse/repository/VoteRepository.java @@ -59,6 +59,9 @@ Optional findTopByReactivityUpdatedAtBetweenOrderByReactivityScoreDescCrea LocalDateTime start, LocalDateTime end ); + Optional findTopByCreatedAtBetweenOrderByReactivityScoreDescCreatedAtDesc( + LocalDateTime start, LocalDateTime end); + // 추가: 전체 기간 중 반응성이 가장 높은 투표 조회 (작일 데이터 없을 때 사용) Optional findTopByOrderByReactivityScoreDescCreatedAtDesc(); diff --git a/src/main/java/com/valanse/valanse/service/VoteService/VoteServiceImpl.java b/src/main/java/com/valanse/valanse/service/VoteService/VoteServiceImpl.java index 25e9519..7c84bc4 100644 --- a/src/main/java/com/valanse/valanse/service/VoteService/VoteServiceImpl.java +++ b/src/main/java/com/valanse/valanse/service/VoteService/VoteServiceImpl.java @@ -107,7 +107,7 @@ public HotIssueVoteResponse getHotIssueVote() { // 파라미터 없음 // 2. 작일 동안 반응성이 가장 높은 투표 조회 시도 Optional yesterdayHotIssue = voteRepository - .findTopByReactivityUpdatedAtBetweenOrderByReactivityScoreDescCreatedAtDesc(yesterdayStart, now); + .findTopByCreatedAtBetweenOrderByReactivityScoreDescCreatedAtDesc(yesterdayStart, now); Vote hotIssueVote; if (yesterdayHotIssue.isPresent()) { @@ -149,7 +149,7 @@ public HotIssueVoteResponse getTrendingVote() { // 2. 최근 7일 내 반응성이 가장 높은 투표 조회 Optional recentTrendingVote = voteRepository - .findTopByReactivityUpdatedAtBetweenOrderByReactivityScoreDescCreatedAtDesc(sevenDaysAgo, LocalDateTime.now()); + .findTopByCreatedAtBetweenOrderByReactivityScoreDescCreatedAtDesc(sevenDaysAgo, LocalDateTime.now()); Vote trendingVote; if (recentTrendingVote.isPresent()) {