Pārlūkot izejas kodu

诚泰核保修改
转保验证码处理

Qchen 3 mēneši atpakaļ
vecāks
revīzija
85bc141546

+ 8 - 2
tenant/insurance/quotation-chengtai/src/main/java/com/jzg/quotation/chengtai/api/service/impl/ChengTaiApiRequestImpl.java

@@ -288,9 +288,15 @@ public class ChengTaiApiRequestImpl implements ChengTaiApiRequest {
                         String ocrStr = HttpUtil.sendPost("http://39.98.41.104:8088/getres", sendBody);
                         CheckCodeResp resp = JSONUtil.toBean(ocrStr, CheckCodeResp.class);
                         if(StringUtils.isNotEmpty(resp.getJqImageCode())){
+                            if(quoteVo.getCiTransferCode() != null && !quoteVo.getCiTransferCode().equals("")){
+                                resp.setJqImageCode(quoteVo.getCiTransferCode());
+                            }
                             quoteVo.setCiTransferCode(resp.getJqImageCode().replace("0", "O"));
                         }
                         if(StringUtils.isNotEmpty(resp.getSyImageCode())){
+                            if(quoteVo.getBiTransferCode() != null && !quoteVo.getBiTransferCode().equals("")){
+                                resp.setSyImageCode(quoteVo.getBiTransferCode());
+                            }
                             quoteVo.setBiTransferCode(resp.getSyImageCode().replace("0", "O"));
                         }
                         premiumCalculationRequest = new PremiumCalculationRequest(quoteVo, carActualValue, parameters, vehicle, orderNumber);
@@ -407,7 +413,7 @@ public class ChengTaiApiRequestImpl implements ChengTaiApiRequest {
         // 人工核保
         if (submitResponse.getProposal().getUnderWriteInd().equals("8")
                 || submitResponse.getProposal().getUnderWriteInd().equals("9")) {
-            underwritingResultsVo.setUnderwritingStatus(InsOrderStatusEnum.WAIT_AUDIT);
+            underwritingResultsVo.setUnderwritingStatus(InsOrderStatusEnum.STAFF_PROCESS);
             underwritingResultsVo.setJqApplyNo(submitResponse.getProposal().getCompProposalNo());
             underwritingResultsVo.setSyApplyNo(submitResponse.getProposal().getCommProposalNo());
             if (submitResponse.getProposal().getNoCarProposalNo() != null) {
@@ -415,7 +421,7 @@ public class ChengTaiApiRequestImpl implements ChengTaiApiRequest {
             }
             // 获取支付链接
             String message = submitResponse.getHead().getErrorMessage();
-            underwritingResultsVo.setUnderwritingResult(message);
+            underwritingResultsVo.setUnderwritingResult("自核转人工,原因:"+ message);
             PaymentLinkResultsVo paymentLinkResultsVo = getPaymentLink(paymentLinkVo);
             underwritingResultsVo.setPaymentLink(paymentLinkResultsVo.getPaymentLink());
         }