From 3d5177f600c95f3933cdd7d3f14b4d5149ce719c Mon Sep 17 00:00:00 2001 From: eeeeeaaan Date: Fri, 15 Aug 2025 09:47:49 +0900 Subject: [PATCH] =?UTF-8?q?[FIX]=20=EA=B2=8C=ED=95=98=20=EC=83=81=EC=84=B8?= =?UTF-8?q?=EC=A1=B0=ED=9A=8C=20=EB=B0=98=ED=99=98=20=ED=95=84=EB=93=9C=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/sumte/guesthouse/dto/GuesthouseDetailDTO.java | 2 ++ .../guesthouse/service/GuesthouseQueryServiceImpl.java | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/src/main/java/com/sumte/guesthouse/dto/GuesthouseDetailDTO.java b/src/main/java/com/sumte/guesthouse/dto/GuesthouseDetailDTO.java index a6e4b5e..de5af8c 100644 --- a/src/main/java/com/sumte/guesthouse/dto/GuesthouseDetailDTO.java +++ b/src/main/java/com/sumte/guesthouse/dto/GuesthouseDetailDTO.java @@ -17,6 +17,8 @@ public class GuesthouseDetailDTO { private Long id; private String name; + private Long reviewCount; + private Double averageScore; private String addressRegion; private String addressDetail; private String information; diff --git a/src/main/java/com/sumte/guesthouse/service/GuesthouseQueryServiceImpl.java b/src/main/java/com/sumte/guesthouse/service/GuesthouseQueryServiceImpl.java index cd485a4..b6bd3e9 100644 --- a/src/main/java/com/sumte/guesthouse/service/GuesthouseQueryServiceImpl.java +++ b/src/main/java/com/sumte/guesthouse/service/GuesthouseQueryServiceImpl.java @@ -111,6 +111,12 @@ public GuesthouseDetailDTO getHouseById(Long guesthouseId) { return GuesthouseDetailDTO.builder() .id(gh.getId()) .name(gh.getName()) + .reviewCount(Long.valueOf(reviewRepository.countByGuesthouseId(gh.getId()))) + .averageScore( + Optional.ofNullable( + reviewRepository.findAverageScoreByGuesthouseId(gh.getId()) + ).orElse(0.0) + ) .addressRegion(gh.getAddressRegion()) .addressDetail(gh.getAddressDetail()) .information(gh.getInformation())