From 88c664526bc39a9d6ad3c6ab0e32cd2ed344aa05 Mon Sep 17 00:00:00 2001 From: Jihun Kim Date: Tue, 22 Jul 2025 15:56:44 +0900 Subject: [PATCH] =?UTF-8?q?feat(Store):=20getStoreByStoreId=20=EB=B0=98?= =?UTF-8?q?=ED=99=98=20=ED=83=80=EC=9E=85=20StorePageReadDto=EB=A1=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../applicationuser/store/service/StoreService.java | 2 +- .../applicationuser/store/service/StoreServiceImpl.java | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/nowait-app-user-api/src/main/java/com/nowait/applicationuser/store/service/StoreService.java b/nowait-app-user-api/src/main/java/com/nowait/applicationuser/store/service/StoreService.java index f8bf540a..3df99912 100644 --- a/nowait-app-user-api/src/main/java/com/nowait/applicationuser/store/service/StoreService.java +++ b/nowait-app-user-api/src/main/java/com/nowait/applicationuser/store/service/StoreService.java @@ -17,7 +17,7 @@ public interface StoreService { StoreDepartmentReadResponse getAllStoresByPageAndDeparments(Pageable pageable); - StoreReadDto getStoreByStoreId(Long storeId); + StorePageReadDto getStoreByStoreId(Long storeId); List searchStoresByName(String name); diff --git a/nowait-app-user-api/src/main/java/com/nowait/applicationuser/store/service/StoreServiceImpl.java b/nowait-app-user-api/src/main/java/com/nowait/applicationuser/store/service/StoreServiceImpl.java index 566e91ea..8b9a5a5e 100644 --- a/nowait-app-user-api/src/main/java/com/nowait/applicationuser/store/service/StoreServiceImpl.java +++ b/nowait-app-user-api/src/main/java/com/nowait/applicationuser/store/service/StoreServiceImpl.java @@ -125,18 +125,22 @@ public StoreDepartmentReadResponse getAllStoresByPageAndDeparments(Pageable page @Override @Transactional(readOnly = true) - public StoreReadDto getStoreByStoreId(Long storeId) { + public StorePageReadDto getStoreByStoreId(Long storeId) { if (storeId == null) throw new StoreParamEmptyException(); Store store = storeRepository.findByStoreIdAndDeletedFalse(storeId) .orElseThrow(StoreNotFoundException::new); + String departmentName = departmentRepository.findById(store.getDepartmentId()) + .map(Department::getName) + .orElse("Unknown Department"); + List images = storeImageRepository.findByStore(store); List imageDto = images.stream() .map(StoreImageUploadResponse::fromEntity) .toList(); - return StoreReadDto.fromEntity(store, imageDto); + return StorePageReadDto.fromEntity(store, imageDto, departmentName); } @Override