From ca80dce899acd479b94c93e57cdfa8836cc8ea02 Mon Sep 17 00:00:00 2001 From: lsh9672 Date: Wed, 18 Jun 2025 14:44:44 +0900 Subject: [PATCH] =?UTF-8?q?feat=20:=20=EB=B6=84=EC=84=9D=20api=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ktds/hi/analytics/biz/service/AnalyticsService.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/analytics/src/main/java/com/ktds/hi/analytics/biz/service/AnalyticsService.java b/analytics/src/main/java/com/ktds/hi/analytics/biz/service/AnalyticsService.java index fe81d04..e1343e2 100644 --- a/analytics/src/main/java/com/ktds/hi/analytics/biz/service/AnalyticsService.java +++ b/analytics/src/main/java/com/ktds/hi/analytics/biz/service/AnalyticsService.java @@ -262,7 +262,7 @@ public class AnalyticsService implements AnalyticsUseCase { } // 2. 최근 리뷰 데이터 조회 (30일) - List recentReviews = externalReviewPort.getRecentReviews(storeId, 30); + List recentReviews = externalReviewPort.getRecentReviews(storeId, days); if (recentReviews.isEmpty()) { ReviewAnalysisResponse emptyResponse = ReviewAnalysisResponse.builder() @@ -289,8 +289,8 @@ public class AnalyticsService implements AnalyticsUseCase { .totalReviews(totalCount) .positiveReviewCount(positiveCount) .negativeReviewCount(negativeCount) - .positiveRate((double) positiveCount / totalCount * 100) - .negativeRate((double) negativeCount / totalCount * 100) + .positiveRate(Math.floor((double) positiveCount / totalCount * 100) / 10.0) + .negativeRate(Math.floor((double) negativeCount / totalCount * 100) / 10.0) .analysisDate(LocalDate.now()) .build();