견적서 빈값저장 #445
@ -336,11 +336,17 @@ public class EstimateService {
|
|||||||
message.getMessage("common.message.required.data", "User ID"));
|
message.getMessage("common.message.required.data", "User ID"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
List<ItemRequest> circuitItemList = estimateRequest.getCircuitItemList(); //drawingFlg != "1" 인 경우 (도면 없이 저장) circuitItemList는 비어있어도 정상
|
||||||
|
List<ItemRequest> itemList = estimateRequest.getItemList();
|
||||||
|
|
||||||
|
if (itemList == null || itemList.isEmpty()) {
|
||||||
|
throw new QcastException(ErrorCode.INVALID_INPUT_VALUE,
|
||||||
|
message.getMessage("common.message.required.data", "itemList"));
|
||||||
|
}
|
||||||
|
|
||||||
String splitStr = "、";
|
String splitStr = "、";
|
||||||
List<RoofRequest> orgRoofList = new ArrayList<RoofRequest>();
|
List<RoofRequest> orgRoofList = new ArrayList<RoofRequest>();
|
||||||
List<RoofRequest> roofList = new ArrayList<RoofRequest>();
|
List<RoofRequest> roofList = new ArrayList<RoofRequest>();
|
||||||
List<ItemRequest> circuitItemList = estimateRequest.getCircuitItemList();
|
|
||||||
List<ItemRequest> itemList = estimateRequest.getItemList();
|
|
||||||
|
|
||||||
estimateRequest.setTempFlg("0");
|
estimateRequest.setTempFlg("0");
|
||||||
|
|
||||||
|
|||||||
@ -12,6 +12,7 @@ import com.interplug.qcast.biz.master.dto.pcs.menualconf.ApiPcsMenualConfRequest
|
|||||||
import com.interplug.qcast.biz.master.dto.pcs.series.ApiPcsSeriesItemRequest;
|
import com.interplug.qcast.biz.master.dto.pcs.series.ApiPcsSeriesItemRequest;
|
||||||
import com.interplug.qcast.biz.master.dto.pcs.series.ApiPcsSeriesItemResponse;
|
import com.interplug.qcast.biz.master.dto.pcs.series.ApiPcsSeriesItemResponse;
|
||||||
import com.interplug.qcast.biz.master.dto.pcs.voltagestepup.ApiPcsVoltageStepUpResponse;
|
import com.interplug.qcast.biz.master.dto.pcs.voltagestepup.ApiPcsVoltageStepUpResponse;
|
||||||
|
import com.interplug.qcast.biz.master.dto.quotation.ApiQuotationErrSaveRequest;
|
||||||
import com.interplug.qcast.biz.master.dto.quotation.ApiQuotationItemRequest;
|
import com.interplug.qcast.biz.master.dto.quotation.ApiQuotationItemRequest;
|
||||||
import com.interplug.qcast.biz.master.dto.quotation.ApiQuotationItemResponse;
|
import com.interplug.qcast.biz.master.dto.quotation.ApiQuotationItemResponse;
|
||||||
import com.interplug.qcast.biz.master.dto.roofmaterial.ApiRoofMaterialResponse;
|
import com.interplug.qcast.biz.master.dto.roofmaterial.ApiRoofMaterialResponse;
|
||||||
@ -294,4 +295,11 @@ public class MasterController {
|
|||||||
HttpServletRequest request, @RequestBody ApiQuotationItemRequest quotationItemRequest) {
|
HttpServletRequest request, @RequestBody ApiQuotationItemRequest quotationItemRequest) {
|
||||||
return quotationService.getQuotationItem(request.getHeader("Referer"), quotationItemRequest);
|
return quotationService.getQuotationItem(request.getHeader("Referer"), quotationItemRequest);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Operation(description = "견적서 오류를 저장한다.")
|
||||||
|
@PostMapping("/quotationErrSave")
|
||||||
|
public ApiResponse<Void> quotationErrSave(
|
||||||
|
HttpServletRequest request, @RequestBody ApiQuotationErrSaveRequest quotationErrSaveRequest) {
|
||||||
|
return quotationService.quotationErrSave(request.getHeader("Referer"), quotationErrSaveRequest);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package com.interplug.qcast.biz.master;
|
package com.interplug.qcast.biz.master;
|
||||||
|
|
||||||
import com.interplug.qcast.biz.master.dto.ApiResponse;
|
import com.interplug.qcast.biz.master.dto.ApiResponse;
|
||||||
|
import com.interplug.qcast.biz.master.dto.quotation.ApiQuotationErrSaveRequest;
|
||||||
import com.interplug.qcast.biz.master.dto.quotation.ApiQuotationItemRequest;
|
import com.interplug.qcast.biz.master.dto.quotation.ApiQuotationItemRequest;
|
||||||
import com.interplug.qcast.biz.master.dto.quotation.ApiQuotationItemResponse;
|
import com.interplug.qcast.biz.master.dto.quotation.ApiQuotationItemResponse;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -16,4 +17,9 @@ public interface QuotationService {
|
|||||||
@PostMapping("/item")
|
@PostMapping("/item")
|
||||||
public ApiResponse<List<ApiQuotationItemResponse>> getQuotationItem(
|
public ApiResponse<List<ApiQuotationItemResponse>> getQuotationItem(
|
||||||
@RequestHeader("Referer") String referer, @RequestBody ApiQuotationItemRequest req);
|
@RequestHeader("Referer") String referer, @RequestBody ApiQuotationItemRequest req);
|
||||||
|
|
||||||
|
// 견적서 오류 저장
|
||||||
|
@PostMapping("/errSave")
|
||||||
|
public ApiResponse<Void> quotationErrSave(
|
||||||
|
@RequestHeader("Referer") String referer, @RequestBody ApiQuotationErrSaveRequest req);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user