quotationErrSave api 추가 #457

Merged
ysCha merged 1 commits from dev into dev-deploy 2026-04-01 18:35:55 +09:00
Showing only changes of commit 0b9eeb996e - Show all commits

View File

@ -19,6 +19,7 @@ import java.util.stream.Collectors;
import com.interplug.qcast.biz.canvaspopupstatus.CanvasPopupStatusService; import com.interplug.qcast.biz.canvaspopupstatus.CanvasPopupStatusService;
import com.interplug.qcast.biz.canvaspopupstatus.dto.CanvasPopupStatus; import com.interplug.qcast.biz.canvaspopupstatus.dto.CanvasPopupStatus;
import com.interplug.qcast.biz.estimate.dto.*; import com.interplug.qcast.biz.estimate.dto.*;
import com.interplug.qcast.biz.pwrGnrSimulation.dto.PwrGnrSimRoofResponse; import com.interplug.qcast.biz.pwrGnrSimulation.dto.PwrGnrSimRoofResponse;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Cell;
@ -324,6 +325,16 @@ public class EstimateService {
List<ItemRequest> itemList = estimateRequest.getItemList(); List<ItemRequest> itemList = estimateRequest.getItemList();
if (itemList == null || itemList.isEmpty()) { 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, throw new QcastException(ErrorCode.INVALID_INPUT_VALUE,
message.getMessage("common.message.required.data", "itemList")); message.getMessage("common.message.required.data", "itemList"));
} }