Merge pull request 'quotationErrSave api 추가' (#458) from dev into prd-deploy

Reviewed-on: #458
This commit is contained in:
ysCha 2026-04-01 18:36:14 +09:00
commit 50adf5335f

View File

@ -19,6 +19,7 @@ import java.util.stream.Collectors;
import com.interplug.qcast.biz.canvaspopupstatus.CanvasPopupStatusService;
import com.interplug.qcast.biz.canvaspopupstatus.dto.CanvasPopupStatus;
import com.interplug.qcast.biz.estimate.dto.*;
import com.interplug.qcast.biz.pwrGnrSimulation.dto.PwrGnrSimRoofResponse;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.ss.usermodel.Cell;
@ -324,6 +325,16 @@ public class EstimateService {
List<ItemRequest> itemList = estimateRequest.getItemList();
if (itemList == null || itemList.isEmpty()) {
try {
Map<String, String> errReq = new HashMap<>();
errReq.put("objectNo", estimateRequest.getObjectNo());
errReq.put("planNo", estimateRequest.getPlanNo());
errReq.put("rejectRsn", "itemList is empty");
errReq.put("regId", estimateRequest.getUserId());
interfaceQsp.callApi(HttpMethod.POST, QSP_API_URL + "/api/master/quotationErrSave", errReq);
} catch (Exception e) {
log.warn("quotationErrSave failed: {}", e.getMessage());
}
throw new QcastException(ErrorCode.INVALID_INPUT_VALUE,
message.getMessage("common.message.required.data", "itemList"));
}