|
|
@@ -302,7 +302,7 @@ public class TaiShanCrawlerRequestImpl implements TaiShanCrawlerRequest {
|
|
|
*/
|
|
|
@Override
|
|
|
public UnderwritingResultsVo underwriting(UnderwritingVo underwritingVo) {
|
|
|
- log.info("underwritingVo:{}", JSON.toJSONString(underwritingVo));
|
|
|
+ log.info("TaiShan-underwritingVo:{}", JSON.toJSONString(underwritingVo));
|
|
|
// 1.0 获取认证信息和用户配置
|
|
|
AttributionInformationVo attributionInformationVo = underwritingVo.getOrder().getAttributionInformationVo();
|
|
|
TaiShanCrawlerConfigureParameters parameters = ConfigureParametersConversion.conversionEntity(TaiShanCrawlerConfigureParameters.class, attributionInformationVo.getConfigInfo());
|
|
|
@@ -318,16 +318,33 @@ public class TaiShanCrawlerRequestImpl implements TaiShanCrawlerRequest {
|
|
|
|
|
|
UnderwritingResultsVo underwritingResultsVo = new UnderwritingResultsVo();
|
|
|
if ("200".equals(taiShanCrawlerUnderwritingResponse.getCode())) {
|
|
|
- //核保成功
|
|
|
- underwritingResultsVo.setUnderwritingStatus(InsOrderStatusEnum.PAY_PENDING);
|
|
|
- underwritingResultsVo.setJqApplyNo(taiShanCrawlerUnderwritingResponse.getResult().getJqAppNo());
|
|
|
- underwritingResultsVo.setSyApplyNo(taiShanCrawlerUnderwritingResponse.getResult().getSyAppNo());
|
|
|
-
|
|
|
- // 获取缴费地址
|
|
|
- PaymentLinkVo paymentLinkVo = new PaymentLinkVo();
|
|
|
- paymentLinkVo.setOrder(underwritingVo.getOrder());
|
|
|
- PaymentLinkResultsVo paymentLinkResultsVo = getPaymentLink(paymentLinkVo);
|
|
|
- underwritingResultsVo.setPaymentLink(paymentLinkResultsVo.getPaymentLink());
|
|
|
+ String retMsg = "";
|
|
|
+ TaiShanCrawlerUnderwritingResponse.Result result = taiShanCrawlerUnderwritingResponse.getResult();
|
|
|
+ if(result != null){
|
|
|
+ retMsg = result.getRetMsg();
|
|
|
+ }
|
|
|
+ log.info("TaiShan-retMsg:{}", JSON.toJSONString(retMsg));
|
|
|
+ if(org.apache.commons.lang3.StringUtils.isNotBlank(retMsg)){
|
|
|
+ if(retMsg.contains("重新提交")){
|
|
|
+ underwritingResultsVo.setUnderwritingStatus(InsOrderStatusEnum.AUDIT_FAIL);
|
|
|
+// StringBuilder sb = new StringBuilder();
|
|
|
+// if (null != taiShanCrawlerUnderwritingResponse.getMessage()) {
|
|
|
+// sb.append(String.format("错误信息:%s", taiShanCrawlerUnderwritingResponse.getMessage()));
|
|
|
+// }
|
|
|
+ underwritingResultsVo.setUnderwritingResult(retMsg);
|
|
|
+ }else if(retMsg.contains("核保通过")){
|
|
|
+ //核保成功
|
|
|
+ underwritingResultsVo.setUnderwritingStatus(InsOrderStatusEnum.PAY_PENDING);
|
|
|
+ underwritingResultsVo.setJqApplyNo(taiShanCrawlerUnderwritingResponse.getResult().getJqAppNo());
|
|
|
+ underwritingResultsVo.setSyApplyNo(taiShanCrawlerUnderwritingResponse.getResult().getSyAppNo());
|
|
|
+
|
|
|
+ // 获取缴费地址
|
|
|
+ PaymentLinkVo paymentLinkVo = new PaymentLinkVo();
|
|
|
+ paymentLinkVo.setOrder(underwritingVo.getOrder());
|
|
|
+ PaymentLinkResultsVo paymentLinkResultsVo = getPaymentLink(paymentLinkVo);
|
|
|
+ underwritingResultsVo.setPaymentLink(paymentLinkResultsVo.getPaymentLink());
|
|
|
+ }
|
|
|
+ }
|
|
|
} else {//核保失败
|
|
|
underwritingResultsVo.setUnderwritingStatus(InsOrderStatusEnum.AUDIT_FAIL);
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
@@ -336,6 +353,7 @@ public class TaiShanCrawlerRequestImpl implements TaiShanCrawlerRequest {
|
|
|
}
|
|
|
underwritingResultsVo.setUnderwritingResult(sb.toString());
|
|
|
}
|
|
|
+ log.info("TaiShan-underwritingResultsVo:{}", JSON.toJSONString(underwritingResultsVo));
|
|
|
return underwritingResultsVo;
|
|
|
}
|
|
|
|