diff --git a/src/main/java/com/sumte/guesthouse/dto/GuesthouseDetailDTO.java b/src/main/java/com/sumte/guesthouse/dto/GuesthouseDetailDTO.java index de5af8c..ec45483 100644 --- a/src/main/java/com/sumte/guesthouse/dto/GuesthouseDetailDTO.java +++ b/src/main/java/com/sumte/guesthouse/dto/GuesthouseDetailDTO.java @@ -19,6 +19,7 @@ public class GuesthouseDetailDTO { private String name; private Long reviewCount; private Double averageScore; + private Long maxPeople; 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 b6bd3e9..edee573 100644 --- a/src/main/java/com/sumte/guesthouse/service/GuesthouseQueryServiceImpl.java +++ b/src/main/java/com/sumte/guesthouse/service/GuesthouseQueryServiceImpl.java @@ -74,6 +74,7 @@ public GuesthouseDetailDTO getHouseById(Long guesthouseId) { // 4) 각 Room 정보 + 첫 번째 이미지 List rooms = gh.getRooms(); List roomIds = rooms.stream().map(Room::getId).toList(); + Long maxPeople = rooms.stream().mapToLong(Room::getTotalCount).max().orElse(0); // 4-a) 객실 이미지 일괄 조회 List roomImages = imageRepository @@ -119,6 +120,7 @@ public GuesthouseDetailDTO getHouseById(Long guesthouseId) { ) .addressRegion(gh.getAddressRegion()) .addressDetail(gh.getAddressDetail()) + .maxPeople(maxPeople) .information(gh.getInformation()) .advertisement(gh.getAdvertisement()) .optionServices(optionServices)