From 4f8281ccb389eaad8055b530b69645adc97b9f4a Mon Sep 17 00:00:00 2001 From: bangae1 Date: Mon, 26 May 2025 23:28:12 +0000 Subject: [PATCH] =?UTF-8?q?=EC=9D=8C=EC=88=98=20=EC=9E=85=EB=A0=A5=20?= =?UTF-8?q?=EB=B0=A9=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/kospo/svcm/service/impl/EstimateServiceImpl.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/com/kospo/svcm/service/impl/EstimateServiceImpl.java b/src/main/java/com/kospo/svcm/service/impl/EstimateServiceImpl.java index 5ab7468..59a0b98 100644 --- a/src/main/java/com/kospo/svcm/service/impl/EstimateServiceImpl.java +++ b/src/main/java/com/kospo/svcm/service/impl/EstimateServiceImpl.java @@ -6,6 +6,7 @@ import com.kospo.svcm.config.utils.FileUtils; import com.kospo.svcm.config.utils.SequenceUtils; import com.kospo.svcm.dto.req.EstimateListSaveRequest; import com.kospo.svcm.dto.req.EstimateListUpdateRequest; +import com.kospo.svcm.dto.req.EstimateSaveRequest; import com.kospo.svcm.dto.res.EstimateListResponse; import com.kospo.svcm.dto.res.EstimateResponse; import com.kospo.svcm.dto.res.PbAttResponse; @@ -54,6 +55,11 @@ public class EstimateServiceImpl implements EstimateService { public EstimateListResponse save(EstimateListSaveRequest bidListSaveRequest) { Business business = (Business) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); + List nagativeList = bidListSaveRequest.getEstimates().stream().filter(estimate -> estimate.getAmt() <= 0).toList(); + if(!nagativeList.isEmpty()) throw new CustomMessageException(CustomMessageException.CusMessage.builder() + .code("999999") + .message("음수 또는 0 은 입력 불가합니다.") + .build()); List bids = new ArrayList<>(); String prcsNo = bidListSaveRequest.getEstimates().get(0).getPrcsNo();