Explorar o código

核保失败状态处理

785834757 hai 1 ano
pai
achega
c12d2777ff

+ 6 - 0
tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/controller/UnifyOrderManager.java

@@ -259,6 +259,12 @@ public class UnifyOrderManager {
         if(underwritingResultsVo.getUnderwritingStatus().equals(InsOrderStatusEnum.PAY_PENDING)) {
             return HttpResult.ok("核保成功");
         }else{
+            if(underwritingResultsVo.getUnderwritingStatus().equals(InsOrderStatusEnum.AUDIT_FAIL)){
+                //核保之前更新订单为待核保
+                StateResult stateFailResult = orderStateListener.statusChange(InsOrderStatusEnum.AUDIT_FAIL, insOrders.getOrderStatus());
+                insOrders.setOrderStatus(String.valueOf(stateFailResult.getCurrentState()));
+                insOrdersService.updateById(insOrders);
+            }
             throw new SystemException(underwritingResultsVo.getUnderwritingResult());
         }
     }