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; } }