diff --git a/src/main/java/com/interplug/qcast/biz/estimate/EstimateService.java b/src/main/java/com/interplug/qcast/biz/estimate/EstimateService.java index 4779b336..3728eed6 100644 --- a/src/main/java/com/interplug/qcast/biz/estimate/EstimateService.java +++ b/src/main/java/com/interplug/qcast/biz/estimate/EstimateService.java @@ -336,11 +336,17 @@ public class EstimateService { message.getMessage("common.message.required.data", "User ID")); } + List circuitItemList = estimateRequest.getCircuitItemList(); //drawingFlg != "1" 인 경우 (도면 없이 저장) circuitItemList는 비어있어도 정상 + List itemList = estimateRequest.getItemList(); + + if (itemList == null || itemList.isEmpty()) { + throw new QcastException(ErrorCode.INVALID_INPUT_VALUE, + message.getMessage("common.message.required.data", "itemList")); + } + String splitStr = "、"; List orgRoofList = new ArrayList(); List roofList = new ArrayList(); - List circuitItemList = estimateRequest.getCircuitItemList(); - List itemList = estimateRequest.getItemList(); estimateRequest.setTempFlg("0");