From fd2676ef04ee9a8f20357097fac03fd5a17f1b4b Mon Sep 17 00:00:00 2001 From: tim Date: Mon, 11 Aug 2025 10:24:13 +0800 Subject: [PATCH] fix: add log --- .../java/com/openisle/service/PostService.java | 4 ++++ frontend_nuxt/pages/posts/[id]/index.vue | 17 +++++++++-------- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/backend/src/main/java/com/openisle/service/PostService.java b/backend/src/main/java/com/openisle/service/PostService.java index 69d5daf41..a43100277 100644 --- a/backend/src/main/java/com/openisle/service/PostService.java +++ b/backend/src/main/java/com/openisle/service/PostService.java @@ -22,6 +22,7 @@ import com.openisle.repository.PostSubscriptionRepository; import com.openisle.repository.NotificationRepository; import com.openisle.model.Role; import com.openisle.exception.RateLimitException; +import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.scheduling.TaskScheduler; @@ -44,6 +45,7 @@ import java.util.concurrent.ScheduledFuture; import jakarta.annotation.PostConstruct; +@Slf4j @Service public class PostService { private final PostRepository postRepository; @@ -224,6 +226,7 @@ public class PostService { } private void finalizeLottery(Long postId) { + log.info("start to finalizeLottery for {}", postId); scheduledFinalizations.remove(postId); lotteryPostRepository.findById(postId).ifPresent(lp -> { List participants = new ArrayList<>(lp.getParticipants()); @@ -233,6 +236,7 @@ public class PostService { Collections.shuffle(participants); int winnersCount = Math.min(lp.getPrizeCount(), participants.size()); java.util.Set winners = new java.util.HashSet<>(participants.subList(0, winnersCount)); + log.info("winner count {}", winnersCount); lp.setWinners(winners); lotteryPostRepository.save(lp); for (User w : winners) { diff --git a/frontend_nuxt/pages/posts/[id]/index.vue b/frontend_nuxt/pages/posts/[id]/index.vue index dec958de9..36a06781b 100644 --- a/frontend_nuxt/pages/posts/[id]/index.vue +++ b/frontend_nuxt/pages/posts/[id]/index.vue @@ -94,7 +94,7 @@
参与抽奖
-
+
已参与
@@ -1197,16 +1197,17 @@ export default { background-color: var(--primary-color-hover); } -.join-prize-button.disabled { - background-color: var(--background-color-disabled); +.join-prize-button-disabled { + margin-left: 10px; + background-color: var(--primary-color); + color: white; + padding: 5px 10px; + border-radius: 8px; + background-color: var(--primary-color-disabled); + opacity: 0.5; cursor: not-allowed; } -.join-prize-button.disabled:hover { - background-color: var(--background-color-disabled); - cursor: not-allowed; -} - .prize-member-avatar { width: 30px; height: 30px;