diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/admin/statistics/member/AdminMemberStatisticsService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/admin/statistics/member/AdminMemberStatisticsService.kt index 319b9b3..754a013 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/admin/statistics/member/AdminMemberStatisticsService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/admin/statistics/member/AdminMemberStatisticsService.kt @@ -27,12 +27,12 @@ class AdminMemberStatisticsService(private val repository: AdminMemberStatistics throw SodaException("잘못된 접근입니다.") } - val startDate = dateRange.startDate + var startDate = LocalDate.parse(startDateStr).atStartOfDay() .atZone(ZoneId.of("Asia/Seoul")) .withZoneSameInstant(ZoneId.of("UTC")) .toLocalDateTime() - val endDate = dateRange.endDate + var endDate = LocalDate.parse(endDateStr).atTime(LocalTime.MAX) .atZone(ZoneId.of("Asia/Seoul")) .withZoneSameInstant(ZoneId.of("UTC")) .toLocalDateTime() @@ -41,6 +41,16 @@ class AdminMemberStatisticsService(private val repository: AdminMemberStatistics val totalSignOutCount = repository.getTotalSignOutCount(startDate = startDate, endDate = endDate) val totalPaymentMemberCount = repository.getPaymentMemberCount(startDate = startDate, endDate = endDate) + startDate = dateRange.startDate + .atZone(ZoneId.of("Asia/Seoul")) + .withZoneSameInstant(ZoneId.of("UTC")) + .toLocalDateTime() + + endDate = dateRange.endDate + .atZone(ZoneId.of("Asia/Seoul")) + .withZoneSameInstant(ZoneId.of("UTC")) + .toLocalDateTime() + val signUpCountInRange = repository.getSignUpCountInRange( startDate = startDate, endDate = endDate,