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", "已关闭") ; 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 { 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 { return null; } } }