From 7000c186e2cdbb05e345195996c0aa659b61376a Mon Sep 17 00:00:00 2001 From: panda <1415243231@qq.com> Date: Wed, 27 May 2026 20:39:30 +0800 Subject: [PATCH] fix: sort reports by uploadTime descending (newest first) --- .../com/reportdist/repository/ReportRepository.java | 1 + .../java/com/reportdist/service/ReportService.java | 2 +- src/pages/ProjectDetail.vue | 11 ++++++++++- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/reportdist/repository/ReportRepository.java b/src/main/java/com/reportdist/repository/ReportRepository.java index 5224ee4..a56791d 100644 --- a/src/main/java/com/reportdist/repository/ReportRepository.java +++ b/src/main/java/com/reportdist/repository/ReportRepository.java @@ -13,6 +13,7 @@ import java.util.List; public interface ReportRepository extends JpaRepository { List findByProjectId(Long projectId); + List findByProjectIdOrderByUploadTimeDesc(Long projectId); long countByProjectId(Long projectId); long countByUploadTimeAfter(LocalDateTime time); long countByProjectIdAndUploadTimeAfter(Long projectId, LocalDateTime time); diff --git a/src/main/java/com/reportdist/service/ReportService.java b/src/main/java/com/reportdist/service/ReportService.java index d7d0743..89e51c3 100644 --- a/src/main/java/com/reportdist/service/ReportService.java +++ b/src/main/java/com/reportdist/service/ReportService.java @@ -35,7 +35,7 @@ public class ReportService { public List getAllReports(Long projectId) { List reports; if (projectId != null) { - reports = reportRepository.findByProjectId(projectId); + reports = reportRepository.findByProjectIdOrderByUploadTimeDesc(projectId); } else { reports = reportRepository.findAll(); } diff --git a/src/pages/ProjectDetail.vue b/src/pages/ProjectDetail.vue index 9dbe95c..b615d99 100644 --- a/src/pages/ProjectDetail.vue +++ b/src/pages/ProjectDetail.vue @@ -82,7 +82,7 @@