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();