|
@@ -903,6 +903,27 @@ public class ChengTaiOrderApiServiceImpl implements ChengTaiOrderApiService {
|
|
|
SubmitRequest submitRequest = new SubmitRequest(insOrders, insAreaCompanyInfo, carActualValue, vehicle,
|
|
SubmitRequest submitRequest = new SubmitRequest(insOrders, insAreaCompanyInfo, carActualValue, vehicle,
|
|
|
parameters, insAreaCompany, policyHolderInfo, insuredPersonInfo);
|
|
parameters, insAreaCompany, policyHolderInfo, insuredPersonInfo);
|
|
|
SubmitResponse submitResponse = chengTaiRequestApiComponent.submit(submitRequest);
|
|
SubmitResponse submitResponse = chengTaiRequestApiComponent.submit(submitRequest);
|
|
|
|
|
+
|
|
|
|
|
+ // 人工核保
|
|
|
|
|
+ if (submitResponse.getHead().getRequestType().equals("00006")) {
|
|
|
|
|
+ insAreaCompany.setOrderstatus(InsOrderStatusEnum.WAIT_AUDIT.getCode());
|
|
|
|
|
+// insAreaCompany.setJqapplyno(submitResponse.getProposal().getCompProposalNo());
|
|
|
|
|
+// insAreaCompany.setSyapplyno(submitResponse.getProposal().getCommProposalNo());
|
|
|
|
|
+// if (submitResponse.getProposal().getNoCarProposalNo() != null) {
|
|
|
|
|
+// List<DrivingInsuranceDto> drivingInsuranceDtos = new ArrayList<>();
|
|
|
|
|
+// DrivingInsuranceDto drivingInsuranceDto = new DrivingInsuranceDto();
|
|
|
|
|
+// drivingInsuranceDto.setApplicationNumber(submitResponse.getProposal().getNoCarProposalNo());
|
|
|
|
|
+// drivingInsuranceDtos.add(drivingInsuranceDto);
|
|
|
|
|
+// insAreaCompany.setCrossInsurance(JSON.parseArray(JSON.toJSONString(drivingInsuranceDtos)));
|
|
|
|
|
+// }
|
|
|
|
|
+ insSubOrderUpdateDetailService.insertData(insAreaCompany, insAreaCompany.getOrderstatus(), InsOrderStatusEnum.WAIT_AUDIT.getCode(), "1");
|
|
|
|
|
+ String message = submitResponse.getHead().getErrorMessage();
|
|
|
|
|
+// String payUrl = payment(companyId);
|
|
|
|
|
+// insAreaCompany.setPaymentLink(payUrl);
|
|
|
|
|
+ insAreaCompanyService.updateCompanyAndOrdersMessage(insAreaCompany, message);
|
|
|
|
|
+ return HttpResult.error("自核转人工,原因:" + message);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
// 响应失败
|
|
// 响应失败
|
|
|
if (!submitResponse.getHead().getErrorMessage().equals("成功")) {
|
|
if (!submitResponse.getHead().getErrorMessage().equals("成功")) {
|
|
|
return HttpResult.error(submitResponse.getHead().getErrorMessage());
|
|
return HttpResult.error(submitResponse.getHead().getErrorMessage());
|
|
@@ -926,26 +947,7 @@ public class ChengTaiOrderApiServiceImpl implements ChengTaiOrderApiService {
|
|
|
insAreaCompanyService.updateCompanyAndOrders(insAreaCompany);
|
|
insAreaCompanyService.updateCompanyAndOrders(insAreaCompany);
|
|
|
return HttpResult.ok("核保成功");
|
|
return HttpResult.ok("核保成功");
|
|
|
}
|
|
}
|
|
|
- // 人工核保
|
|
|
|
|
- if (submitResponse.getProposal().getUnderWriteInd().equals("8")
|
|
|
|
|
- || submitResponse.getProposal().getUnderWriteInd().equals("9")) {
|
|
|
|
|
- insAreaCompany.setOrderstatus(InsOrderStatusEnum.WAIT_AUDIT.getCode());
|
|
|
|
|
- insAreaCompany.setJqapplyno(submitResponse.getProposal().getCompProposalNo());
|
|
|
|
|
- insAreaCompany.setSyapplyno(submitResponse.getProposal().getCommProposalNo());
|
|
|
|
|
- if (submitResponse.getProposal().getNoCarProposalNo() != null) {
|
|
|
|
|
- List<DrivingInsuranceDto> drivingInsuranceDtos = new ArrayList<>();
|
|
|
|
|
- DrivingInsuranceDto drivingInsuranceDto = new DrivingInsuranceDto();
|
|
|
|
|
- drivingInsuranceDto.setApplicationNumber(submitResponse.getProposal().getNoCarProposalNo());
|
|
|
|
|
- drivingInsuranceDtos.add(drivingInsuranceDto);
|
|
|
|
|
- insAreaCompany.setCrossInsurance(JSON.parseArray(JSON.toJSONString(drivingInsuranceDtos)));
|
|
|
|
|
- }
|
|
|
|
|
- insSubOrderUpdateDetailService.insertData(insAreaCompany, insAreaCompany.getOrderstatus(), InsOrderStatusEnum.WAIT_AUDIT.getCode(), "1");
|
|
|
|
|
- String message = submitResponse.getHead().getErrorMessage();
|
|
|
|
|
- String payUrl = payment(companyId);
|
|
|
|
|
- insAreaCompany.setPaymentLink(payUrl);
|
|
|
|
|
- insAreaCompanyService.updateCompanyAndOrdersMessage(insAreaCompany, message);
|
|
|
|
|
- return HttpResult.error("自核转人工,原因:" + message);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+
|
|
|
// 拒保
|
|
// 拒保
|
|
|
if (submitResponse.getProposal().getUnderWriteInd().equals("4")) {
|
|
if (submitResponse.getProposal().getUnderWriteInd().equals("4")) {
|
|
|
return HttpResult.error("诚泰拒保,原因:" + submitResponse.getHead().getErrorMessage());
|
|
return HttpResult.error("诚泰拒保,原因:" + submitResponse.getHead().getErrorMessage());
|