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();