785834757 2 місяців тому
батько
коміт
7c23de8a57

+ 12 - 0
tenant/insurance/quotation-yongcheng/src/main/java/com/jzg/quotation/yongcheng/api/service/impl/YongChengApiRequestImpl.java

@@ -409,6 +409,17 @@ public class YongChengApiRequestImpl implements YongChengApiRequest {
             String cleanStr = ycRequestApiComponents.payCallback(callbackRequest,url);
             CallBackResponse response = CallBackResponse.buildCallBackParam(cleanStr);
             if (response.getResult().equals("0")) {
+                //判断人工处理和核保退回
+                if(orderStatusVo.getInsOrders().getOrderStatus().equals(InsOrderStatusEnum.STAFF_PROCESS.getCode().toString())){
+                    if(response.getJqstatus().equals("9")){
+                        orderStatusResultVo.setOrderStatus(InsOrderStatusEnum.PAY_PENDING);
+                    }else if(response.getJqstatus().equals("0")){
+                        orderStatusResultVo.setOrderStatus(InsOrderStatusEnum.STAFF_PROCESS);
+                    }else if(response.getJqstatus().equals(3)){
+                        orderStatusResultVo.setOrderStatus(InsOrderStatusEnum.AUDIT_FAIL);
+                        orderStatusResultVo.setErrorMsg(response.getJqmessage());
+                    }
+                }
                 if(orderStatusVo.getInsOrders().getOrderStatus().equals(InsOrderStatusEnum.PAY_PENDING.getCode().toString())){
                     orderStatusResultVo = buildCallBackStatus(orderStatusVo, response.getJqstatus());
                     // 获取商业保单号
@@ -425,6 +436,7 @@ public class YongChengApiRequestImpl implements YongChengApiRequest {
                         orderStatusResultVo.setJyApplyNo(response.getYwPolicyAppNo());
                     }
                 }
+
             } else {
                 //失败原因
                 orderStatusResultVo.setOrderStatus(InsOrderStatusEnum.AUDIT_FAIL);