From 55b42c56691f33af400b1d79af9b81432e1fcc0c Mon Sep 17 00:00:00 2001 From: romdy Date: Wed, 3 Jun 2026 18:54:38 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8=20?= =?UTF-8?q?=EC=9D=B4=EB=A0=A5=20=EC=9A=94=EC=95=BD=EC=97=90=EC=84=9C=20DON?= =?UTF-8?q?E=20=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8=20=EC=88=98=EB=A7=8C?= =?UTF-8?q?=20=EB=B0=98=ED=99=98=ED=95=98=EB=8F=84=EB=A1=9D=20=EC=88=98?= =?UTF-8?q?=EC=A0=95(getProjectHistorySummary=20=EB=A9=94=EC=84=9C?= =?UTF-8?q?=EB=93=9C=20=EC=88=98=EC=A0=95)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/user/service/MypageProjectHistoryService.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/capstone/pickIt/api/user/service/MypageProjectHistoryService.java b/src/main/java/com/capstone/pickIt/api/user/service/MypageProjectHistoryService.java index 0d166c0d..45881097 100644 --- a/src/main/java/com/capstone/pickIt/api/user/service/MypageProjectHistoryService.java +++ b/src/main/java/com/capstone/pickIt/api/user/service/MypageProjectHistoryService.java @@ -24,12 +24,13 @@ public class MypageProjectHistoryService { @Transactional(readOnly = true) public ProjectHistorySummaryResponseDTO getProjectHistorySummary(Long userId) { - long projectCount = projectTeamMemberRepository.countConfirmedByUserId(userId); + long totalProjectCount = projectTeamMemberRepository.countConfirmedByUserId(userId); double averageScore = 0.0; - if (projectCount > 0) { - long doneCount = projectTeamMemberRepository.countDoneConfirmedByUserId(userId); - averageScore = (double) doneCount / projectCount * 100; + long doneProjectCount = projectTeamMemberRepository.countDoneConfirmedByUserId(userId); + + if (totalProjectCount > 0) { + averageScore = (double) doneProjectCount / totalProjectCount * 100; } double averageContribution = peerReviewRepository @@ -37,7 +38,7 @@ public ProjectHistorySummaryResponseDTO getProjectHistorySummary(Long userId) { .doubleValue(); return ProjectHistorySummaryResponseDTO.builder() - .projectCount((int) projectCount) + .projectCount((int) doneProjectCount) // DONE 프로젝트만 반환 .averageScore(averageScore) .averageContribution(averageContribution) .build();