음수 입력 방지

This commit is contained in:
2025-05-26 23:28:12 +00:00
parent a9d978fa5e
commit 4f8281ccb3

View File

@@ -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<EstimateSaveRequest> 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<Estimate> bids = new ArrayList<>();
String prcsNo = bidListSaveRequest.getEstimates().get(0).getPrcsNo();