From 5c42b42c04255eb6eae5e9c440ce212676a725cc Mon Sep 17 00:00:00 2001 From: sangeun Date: Thu, 22 Aug 2024 19:50:06 +0900 Subject: [PATCH 1/4] =?UTF-8?q?fix=20:=20=EB=A6=AC=EB=B7=B0=20=EB=93=B1?= =?UTF-8?q?=EB=A1=9D=20controller=EC=97=90=20value=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/locavel/web/controller/ReviewRestController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/example/locavel/web/controller/ReviewRestController.java b/src/main/java/com/example/locavel/web/controller/ReviewRestController.java index 699c251..a87696e 100644 --- a/src/main/java/com/example/locavel/web/controller/ReviewRestController.java +++ b/src/main/java/com/example/locavel/web/controller/ReviewRestController.java @@ -36,9 +36,9 @@ public class ReviewRestController { @PostMapping(value = "/{placeId}", consumes = "multipart/form-data") public ApiResponse createReview( HttpServletRequest httpServletRequest, - @Valid @RequestPart ReviewRequestDTO.ReviewDTO request, + @Valid @RequestPart(value = "request") ReviewRequestDTO.ReviewDTO request, @PathVariable(name="placeId") Long placeId, - @RequestPart(required = false) List reviewImgUrls) { + @RequestPart(value = "reviewImgUrls", required = false) List reviewImgUrls) { if(request.getRating() == null) { throw new ReviewsHandler(ErrorStatus.RATING_NOT_EXIST); } From e3fd2b32be39a120b1fcef834c96723efb54a846 Mon Sep 17 00:00:00 2001 From: sangeun Date: Thu, 22 Aug 2024 20:04:27 +0900 Subject: [PATCH 2/4] =?UTF-8?q?fix=20:=20=EB=A6=AC=EB=B7=B0=20=EB=93=B1?= =?UTF-8?q?=EB=A1=9D=20controller=20=EC=96=B4=EB=85=B8=ED=85=8C=EC=9D=B4?= =?UTF-8?q?=EC=85=98=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/locavel/web/controller/ReviewRestController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/example/locavel/web/controller/ReviewRestController.java b/src/main/java/com/example/locavel/web/controller/ReviewRestController.java index a87696e..d4a3cb5 100644 --- a/src/main/java/com/example/locavel/web/controller/ReviewRestController.java +++ b/src/main/java/com/example/locavel/web/controller/ReviewRestController.java @@ -38,7 +38,7 @@ public ApiResponse createReview( HttpServletRequest httpServletRequest, @Valid @RequestPart(value = "request") ReviewRequestDTO.ReviewDTO request, @PathVariable(name="placeId") Long placeId, - @RequestPart(value = "reviewImgUrls", required = false) List reviewImgUrls) { + @ModelAttribute(value = "reviewImgUrls") List reviewImgUrls) { if(request.getRating() == null) { throw new ReviewsHandler(ErrorStatus.RATING_NOT_EXIST); } From 98ea12122fe1a889718e37963280564d1a388a53 Mon Sep 17 00:00:00 2001 From: sangeun Date: Thu, 22 Aug 2024 20:12:38 +0900 Subject: [PATCH 3/4] =?UTF-8?q?fix=20:=20=EB=A6=AC=EB=B7=B0=20=EB=93=B1?= =?UTF-8?q?=EB=A1=9D=20controller=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/locavel/web/controller/ReviewRestController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/example/locavel/web/controller/ReviewRestController.java b/src/main/java/com/example/locavel/web/controller/ReviewRestController.java index d4a3cb5..c281540 100644 --- a/src/main/java/com/example/locavel/web/controller/ReviewRestController.java +++ b/src/main/java/com/example/locavel/web/controller/ReviewRestController.java @@ -38,7 +38,7 @@ public ApiResponse createReview( HttpServletRequest httpServletRequest, @Valid @RequestPart(value = "request") ReviewRequestDTO.ReviewDTO request, @PathVariable(name="placeId") Long placeId, - @ModelAttribute(value = "reviewImgUrls") List reviewImgUrls) { + @RequestPart(value = "img", required = false) List img) { if(request.getRating() == null) { throw new ReviewsHandler(ErrorStatus.RATING_NOT_EXIST); } @@ -49,7 +49,7 @@ public ApiResponse createReview( User user = userCommandService.getUser(httpServletRequest); Long userId = user.getId(); userCommandService.calculateTravelerGradeScore(userId ,request); //여행객 점수를 증가시키는 로직 - ReviewResponseDTO.ReviewResultDTO response = reviewService.createReview(user, placeId, request, reviewImgUrls); + ReviewResponseDTO.ReviewResultDTO response = reviewService.createReview(user, placeId, request, img); return ApiResponse.of(SuccessStatus.REVIEW_CREATE_OK,response); } From c0109da6d2c6e563d92bddfea7648677b069c905 Mon Sep 17 00:00:00 2001 From: sangeun Date: Thu, 22 Aug 2024 20:18:35 +0900 Subject: [PATCH 4/4] =?UTF-8?q?fix=20:=20=EB=A6=AC=EB=B7=B0=20=EB=93=B1?= =?UTF-8?q?=EB=A1=9D=20controller=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../locavel/web/controller/ReviewRestController.java | 7 +++---- .../locavel/web/dto/ReviewDTO/ReviewRequestDTO.java | 4 ++++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/example/locavel/web/controller/ReviewRestController.java b/src/main/java/com/example/locavel/web/controller/ReviewRestController.java index c281540..861f69a 100644 --- a/src/main/java/com/example/locavel/web/controller/ReviewRestController.java +++ b/src/main/java/com/example/locavel/web/controller/ReviewRestController.java @@ -36,9 +36,8 @@ public class ReviewRestController { @PostMapping(value = "/{placeId}", consumes = "multipart/form-data") public ApiResponse createReview( HttpServletRequest httpServletRequest, - @Valid @RequestPart(value = "request") ReviewRequestDTO.ReviewDTO request, - @PathVariable(name="placeId") Long placeId, - @RequestPart(value = "img", required = false) List img) { + @ModelAttribute ReviewRequestDTO.ReviewDTO request, + @PathVariable(name="placeId") Long placeId) { if(request.getRating() == null) { throw new ReviewsHandler(ErrorStatus.RATING_NOT_EXIST); } @@ -49,7 +48,7 @@ public ApiResponse createReview( User user = userCommandService.getUser(httpServletRequest); Long userId = user.getId(); userCommandService.calculateTravelerGradeScore(userId ,request); //여행객 점수를 증가시키는 로직 - ReviewResponseDTO.ReviewResultDTO response = reviewService.createReview(user, placeId, request, img); + ReviewResponseDTO.ReviewResultDTO response = reviewService.createReview(user, placeId, request, request.getImg()); return ApiResponse.of(SuccessStatus.REVIEW_CREATE_OK,response); } diff --git a/src/main/java/com/example/locavel/web/dto/ReviewDTO/ReviewRequestDTO.java b/src/main/java/com/example/locavel/web/dto/ReviewDTO/ReviewRequestDTO.java index 5488dbd..83275e3 100644 --- a/src/main/java/com/example/locavel/web/dto/ReviewDTO/ReviewRequestDTO.java +++ b/src/main/java/com/example/locavel/web/dto/ReviewDTO/ReviewRequestDTO.java @@ -3,6 +3,9 @@ import jakarta.validation.constraints.NotNull; import lombok.Getter; import lombok.Setter; +import org.springframework.web.multipart.MultipartFile; + +import java.util.List; public class ReviewRequestDTO { @Getter @@ -11,5 +14,6 @@ public static class ReviewDTO { String comment; @NotNull Float rating; + List img; } }