فهرست منبع

审核订单添加轨迹数据

hxl13994548489 1 سال پیش
والد
کامیت
e972cbd77e

+ 64 - 0
src/main/java/com/ydtech/constants/enums/dict/InsOrderStatusAllEnum.java

@@ -0,0 +1,64 @@
+package com.ydtech.constants.enums.dict;
+
+import com.ydtech.aop.request.DictEnum;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+import java.util.Objects;
+
+
+@Getter
+@AllArgsConstructor
+@DictEnum(key = "insOrderStatusAll", desc = "保险订单所有状态")
+public enum InsOrderStatusAllEnum implements IBaseEnum {
+
+    //所有未提交核保的均为报价中(包括拒保订单 )
+    QUOTE_ING("0", "报价完成", 1, 0),
+
+    //已提交核保,并转人工核保状态
+    WAIT_AUDIT("1", "待核保", 2, 0),
+
+    //自动核保或者人工核保审核通过
+    WAIT_PAY("2", "已核保待缴费", 3, 0),
+
+    //客户缴费完成生成保单状态
+    ACCEPT_INSURANCE("3", "已承保", 4, 0),
+
+    //人工核保退回状态,直至再次提交核保,状态修改为待核保
+    TO_BACK("4", "核保退回", 6, 0),
+
+    UPDATE_BACK("状态更新", "状态更新", 7, 0),
+
+    WAIT_RG("人工核保", "人工核保", 8, 0),
+    WAIT_ZD("自动核保", "自动核保", 9, 0)
+
+    //撤回二维码
+//    BACK_QR_CODE("5", "撤销二维码", 7, 0),
+    ;
+
+
+    private final String code;
+
+    private final String desc;
+    //排序
+    private final Integer sort;
+    //状态  0 启用  1 不启用
+    private final Integer status;
+
+
+    public static InsOrderStatusAllEnum matchKey(String key) {
+        InsOrderStatusAllEnum result = null;
+        for (InsOrderStatusAllEnum e : values()) {
+            if (Objects.equals(e.getCode(), key)) {
+                result = e;
+                break;
+            }
+        }
+        return result;
+    }
+
+    public static String[] getRefuseUnderwriting() {
+        return new String[]{WAIT_AUDIT.getCode(), TO_BACK.getCode()};
+    }
+
+}

+ 0 - 3
src/main/java/com/ydtech/constants/enums/dict/InsOrderStatusEnum.java

@@ -26,9 +26,6 @@ public enum InsOrderStatusEnum implements IBaseEnum {
 
     //人工核保退回状态,直至再次提交核保,状态修改为待核保
     TO_BACK("4", "核保退回", 6, 0),
-
-    UPDATE_BACK("状态更新", "状态更新", 7, 0)
-
     //撤回二维码
 //    BACK_QR_CODE("5", "撤销二维码", 7, 0),
     ;

+ 3 - 2
src/main/java/com/ydtech/modules/order/constants/OrderFeeAuditHistroy.java

@@ -14,8 +14,9 @@ public enum OrderFeeAuditHistroy {
     OFH_51("51", "费用调整"),
     OFH_61("61", "外部订单暂存修改"),
     OFH_62("62", "外部订单保存修改"),
-    OFH_00("状态更新", "状态更新")
-
+    OFH_00("状态更新", "状态更新"),
+    OFH_10("人工核保", "人工核保"),
+    OFH_20("自动核保", "自动核保")
     ;
 
     private final String code;

+ 1 - 1
src/main/java/com/ydtech/modules/order/service/impl/InsSubOrderUpdateDetailServiceImpl.java

@@ -113,7 +113,7 @@ public class InsSubOrderUpdateDetailServiceImpl extends ServiceImpl<InsSubOrderU
                 insAreaCompanyService.updateById(old);
             }
             //如果是状态为核保待缴费插入轨迹表
-            if(InsOrderStatusEnum.WAIT_AUDIT.getCode().equals(oldStatus) &&  InsOrderStatusEnum.WAIT_PAY.getCode().equals(newStatus)){
+            if(InsOrderStatusEnum.QUOTE_ING.getCode().equals(oldStatus) &&  InsOrderStatusEnum.WAIT_PAY.getCode().equals(newStatus)){
                 insOrdersTrack.setOrderType("1");
                 insOrdersTrack.setOrderStatus("自动核保");
                 LocalDateTime localDateTime = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();