|
@@ -138,17 +138,35 @@ public class ZiJinApiRequestImpl implements ZiJinApiRequest {
|
|
|
logger.info("紫金/newPay获取新支付接口,结果为:{}", JSON.toJSONString(newPayRequestResponse));
|
|
logger.info("紫金/newPay获取新支付接口,结果为:{}", JSON.toJSONString(newPayRequestResponse));
|
|
|
underwritingResultsVo.setPaymentLink(newPayRequestResponse.getTwoDimentionImageUrl());
|
|
underwritingResultsVo.setPaymentLink(newPayRequestResponse.getTwoDimentionImageUrl());
|
|
|
} catch (SystemException systemException) {
|
|
} catch (SystemException systemException) {
|
|
|
|
|
+ String uwMsg = systemException.getMessage();
|
|
|
|
|
+ uwMsg = (uwMsg == null || uwMsg.isBlank()) ? "核保接口异常" : uwMsg;
|
|
|
|
|
+
|
|
|
QueryOrderDetailResponse queryOrderDetailResponse = ziJinApiRequestComponent.getOrderDetail(orderBase.getCompanyOrderNo(), httpHeaders);
|
|
QueryOrderDetailResponse queryOrderDetailResponse = ziJinApiRequestComponent.getOrderDetail(orderBase.getCompanyOrderNo(), httpHeaders);
|
|
|
- logger.info("紫金/getOrderDetail订单详情查询服务接口,结果为:{}", JSON.toJSONString(queryOrderDetailResponse));
|
|
|
|
|
|
|
+ if (queryOrderDetailResponse == null) {
|
|
|
|
|
+ underwritingResultsVo.setUnderwritingStatus(InsOrderStatusEnum.AUDIT_FAIL);
|
|
|
|
|
+ underwritingResultsVo.setUnderwritingResult("核保失败:查询订单状态为空");
|
|
|
|
|
+ return underwritingResultsVo;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
QueryOrderDetailResponse.ResultObjDTO resultObj = queryOrderDetailResponse.getResultObj();
|
|
QueryOrderDetailResponse.ResultObjDTO resultObj = queryOrderDetailResponse.getResultObj();
|
|
|
- String uwMsg = systemException.getMessage();
|
|
|
|
|
|
|
+ logger.info("紫金/getOrderDetail订单详情查询服务接口,结果为:{}", JSON.toJSONString(queryOrderDetailResponse));
|
|
|
|
|
+
|
|
|
|
|
+ if (resultObj == null) {
|
|
|
|
|
+ underwritingResultsVo.setUnderwritingStatus(InsOrderStatusEnum.AUDIT_FAIL);
|
|
|
|
|
+ underwritingResultsVo.setUnderwritingResult("核保失败:订单状态未返回");
|
|
|
|
|
+ return underwritingResultsVo;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if (OrderStatusEnum.O_3.getCode().equals(resultObj.getOrderStatus())) {
|
|
if (OrderStatusEnum.O_3.getCode().equals(resultObj.getOrderStatus())) {
|
|
|
underwritingResultsVo.setUnderwritingStatus(InsOrderStatusEnum.AUDIT_FAIL);
|
|
underwritingResultsVo.setUnderwritingStatus(InsOrderStatusEnum.AUDIT_FAIL);
|
|
|
underwritingResultsVo.setUnderwritingResult(OrderStatusEnum.O_3.getName() + ":" + uwMsg);
|
|
underwritingResultsVo.setUnderwritingResult(OrderStatusEnum.O_3.getName() + ":" + uwMsg);
|
|
|
- // 人工核保
|
|
|
|
|
} else if (OrderStatusEnum.O_1.getCode().equals(resultObj.getOrderStatus())) {
|
|
} else if (OrderStatusEnum.O_1.getCode().equals(resultObj.getOrderStatus())) {
|
|
|
underwritingResultsVo.setUnderwritingStatus(InsOrderStatusEnum.STAFF_PROCESS);
|
|
underwritingResultsVo.setUnderwritingStatus(InsOrderStatusEnum.STAFF_PROCESS);
|
|
|
underwritingResultsVo.setUnderwritingResult("人工核保" + ":" + uwMsg);
|
|
underwritingResultsVo.setUnderwritingResult("人工核保" + ":" + uwMsg);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ // 兜底:未知状态
|
|
|
|
|
+ underwritingResultsVo.setUnderwritingStatus(InsOrderStatusEnum.AUDIT_FAIL);
|
|
|
|
|
+ underwritingResultsVo.setUnderwritingResult("核保失败:" + uwMsg);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
return underwritingResultsVo;
|
|
return underwritingResultsVo;
|