From a0873d8117b1051e144cb8c0acbffc59525b50b6 Mon Sep 17 00:00:00 2001 From: pywoo Date: Wed, 19 Feb 2025 23:04:03 +0900 Subject: [PATCH] =?UTF-8?q?[BUG]=20=EC=95=84=EC=9D=B4=EB=94=94=EC=96=B4=20?= =?UTF-8?q?=EC=86=94=EB=A3=A8=EC=85=98=20=EB=93=B1=EB=A1=9D=EC=8B=9C=20?= =?UTF-8?q?=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/brainpix/joining/dto/IdeaMarketPriceDto.java | 4 ++++ .../java/com/brainpix/post/service/IdeaMarketService.java | 5 +---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/brainpix/joining/dto/IdeaMarketPriceDto.java b/src/main/java/com/brainpix/joining/dto/IdeaMarketPriceDto.java index 8fdfd508..30f8581c 100644 --- a/src/main/java/com/brainpix/joining/dto/IdeaMarketPriceDto.java +++ b/src/main/java/com/brainpix/joining/dto/IdeaMarketPriceDto.java @@ -18,4 +18,8 @@ public class IdeaMarketPriceDto { @NotNull(message = "수량 설정은 필수입니다.") @Min(value = 1, message = "수량은 최소 1개 이상이어야 합니다.") private Long totalQuantity; + + public void updateTotalQuantity(Long totalQuantity) { + this.totalQuantity = totalQuantity; + } } diff --git a/src/main/java/com/brainpix/post/service/IdeaMarketService.java b/src/main/java/com/brainpix/post/service/IdeaMarketService.java index 1528c1b3..58d1618b 100644 --- a/src/main/java/com/brainpix/post/service/IdeaMarketService.java +++ b/src/main/java/com/brainpix/post/service/IdeaMarketService.java @@ -9,7 +9,6 @@ import com.brainpix.api.code.error.IdeaMarketErrorCode; import com.brainpix.api.code.error.PostErrorCode; import com.brainpix.api.exception.BrainPixException; -import com.brainpix.joining.dto.IdeaMarketPriceDto; import com.brainpix.joining.entity.quantity.Price; import com.brainpix.joining.repository.CollectionGatheringRepository; import com.brainpix.joining.repository.RequestTaskPurchasingRepository; @@ -58,9 +57,7 @@ public Long createIdeaMarket(Long userId, IdeaMarketCreateDto createDto) { // IDEA_SOLUTION은 수량화가 불가능한 무형의 자산이므로 totalQuantity를 무한으로 설정 if (createDto.getIdeaMarketType().equals(IdeaMarketType.IDEA_SOLUTION)) { - IdeaMarketPriceDto ideaMarketPriceDto = new IdeaMarketPriceDto(createDto.getPriceDto().getPrice(), - (long)Integer.MAX_VALUE); - createDto = new IdeaMarketCreateDto(createDto.getIdeaMarketType(), ideaMarketPriceDto); + createDto.getPriceDto().updateTotalQuantity((long)Integer.MAX_VALUE); } Price price = priceService.createIdeaMarketPrice(createDto.getPriceDto());