optimize(backend): optimize /api/posts/latest-reply

resolves #554
This commit is contained in:
netcat
2025-08-14 17:53:01 +08:00
parent 53c603f33a
commit 1e87e9252d
5 changed files with 64 additions and 2 deletions

View File

@@ -612,7 +612,7 @@ public class PostService {
.sorted(java.util.Comparator
.comparing(Post::getPinnedAt, java.util.Comparator.nullsLast(java.util.Comparator.reverseOrder()))
.thenComparing(p -> {
java.time.LocalDateTime t = commentRepository.findLastCommentTime(p);
java.time.LocalDateTime t = p.getLastReplyAt();
return t != null ? t : p.getCreatedAt();
}, java.util.Comparator.nullsLast(java.util.Comparator.reverseOrder())))
.toList();