package com.vincent.rsf.server.manager.enums; /** * @author Ryan * @version 1.0 * @title PakinIOStatus * @description * @create 2025/4/7 08:48 */ public enum AsnExceStatus { //质检状态 ASN_EXCE_STATUS_UN_EXCE("0", "未执行"), ASN_EXCE_STATUS_EXCE_ING("1", "执行中"), ASN_EXCE_STATUS_TASK_DONE("2", "已完成"), ASN_EXCE_STATUS_TASK_CANCEL("3", "取消"), ASN_EXCE_STATUS_TASK_CLOSE("4", "已关闭"), OUT_STOCK_STATUS_TASK_INIT("5", "初始化"), OUT_STOCK_STATUS_TASK_EXCE("6", "待处理"), OUT_STOCK_STATUS_TASK_WAVE("7", "生成波次"), OUT_STOCK_STATUS_TASK_WORKING("8", "作业中") ; AsnExceStatus(String val, String desc) { this.val = Short.parseShort(val); this.desc = desc; } public Short val; public String desc; public static String getExceStatus(Short val) { if (val.equals(AsnExceStatus.ASN_EXCE_STATUS_UN_EXCE.val)) { return AsnExceStatus.ASN_EXCE_STATUS_UN_EXCE.desc; } else if (val.equals(AsnExceStatus.ASN_EXCE_STATUS_EXCE_ING.val)) { return AsnExceStatus.ASN_EXCE_STATUS_EXCE_ING.desc; } else if (val.equals(AsnExceStatus.ASN_EXCE_STATUS_TASK_DONE.val)) { return AsnExceStatus.ASN_EXCE_STATUS_TASK_DONE.desc; } else if (val.equals(AsnExceStatus.ASN_EXCE_STATUS_TASK_CANCEL.val)) { return AsnExceStatus.ASN_EXCE_STATUS_TASK_CANCEL.desc; } else if (val.equals(AsnExceStatus.ASN_EXCE_STATUS_TASK_CLOSE.val)) { return AsnExceStatus.ASN_EXCE_STATUS_TASK_CLOSE.desc; } else if (val.equals(AsnExceStatus.OUT_STOCK_STATUS_TASK_INIT.val)) { return AsnExceStatus.OUT_STOCK_STATUS_TASK_INIT.desc; } else if (val.equals(AsnExceStatus.OUT_STOCK_STATUS_TASK_EXCE.val)) { return AsnExceStatus.OUT_STOCK_STATUS_TASK_EXCE.desc; } else { return null; } } public static Short getExcelStatusDesc(String desc) { if (desc.equals(AsnExceStatus.ASN_EXCE_STATUS_UN_EXCE.desc)) { return AsnExceStatus.ASN_EXCE_STATUS_UN_EXCE.val; } else if (desc.equals(AsnExceStatus.ASN_EXCE_STATUS_EXCE_ING.desc)) { return AsnExceStatus.ASN_EXCE_STATUS_EXCE_ING.val; } else if (desc.equals(AsnExceStatus.ASN_EXCE_STATUS_TASK_DONE.desc)) { return AsnExceStatus.ASN_EXCE_STATUS_TASK_DONE.val; } else if (desc.equals(AsnExceStatus.ASN_EXCE_STATUS_TASK_CANCEL.desc)) { return AsnExceStatus.ASN_EXCE_STATUS_TASK_CANCEL.val; } else if (desc.equals(AsnExceStatus.ASN_EXCE_STATUS_TASK_CLOSE.desc)) { return AsnExceStatus.ASN_EXCE_STATUS_TASK_CLOSE.val; }else if (desc.equals(AsnExceStatus.OUT_STOCK_STATUS_TASK_INIT.desc)) { return AsnExceStatus.OUT_STOCK_STATUS_TASK_INIT.val; } else if (desc.equals(AsnExceStatus.OUT_STOCK_STATUS_TASK_EXCE.desc)) { return AsnExceStatus.OUT_STOCK_STATUS_TASK_EXCE.val; } else { return null; } } }