feat : 리뷰 파싱 및 리뷰 조회 로직 수정
This commit is contained in:
@@ -522,8 +522,6 @@ public class AnalyticsService implements AnalyticsUseCase {
|
||||
// 1. 리뷰 데이터 수집
|
||||
List<String> reviewData = externalReviewPort.getRecentReviews(storeId, days);
|
||||
|
||||
log.info("review Data check ===> {}", reviewData);
|
||||
|
||||
if (reviewData.isEmpty()) {
|
||||
log.warn("AI 피드백 생성을 위한 리뷰 데이터가 없습니다: storeId={}", storeId);
|
||||
return createDefaultAIFeedback(storeId);
|
||||
@@ -533,6 +531,7 @@ public class AnalyticsService implements AnalyticsUseCase {
|
||||
AiFeedback aiFeedback = aiServicePort.generateFeedback(reviewData);
|
||||
|
||||
|
||||
|
||||
// 3. 도메인 객체 속성 설정
|
||||
AiFeedback completeAiFeedback = AiFeedback.builder()
|
||||
.storeId(storeId)
|
||||
|
||||
+523
-523
File diff suppressed because it is too large
Load Diff
@@ -88,6 +88,9 @@ public class ExternalReviewAdapter implements ExternalReviewPort {
|
||||
.filter(review -> review.getCreatedAt() != null && review.getCreatedAt().isAfter(cutoffDate))
|
||||
.map(ReviewListResponse::getContent)
|
||||
.filter(content -> content != null && !content.trim().isEmpty())
|
||||
.map(content -> content.replace("`", "")
|
||||
.replace("\\", "")
|
||||
.replace("\"", ""))
|
||||
.collect(Collectors.toList());
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user