|  |  | 
 |  |  |  */ | 
 |  |  | public enum AsnExceStatus { | 
 |  |  |  | 
 |  |  |     //质检状态 | 
 |  |  |     //ASN执行状态状态 | 
 |  |  |     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", "已关闭") | 
 |  |  |             ; | 
 |  |  |     ASN_EXCE_STATUS_RECEIPT_DONE("2", "收货完成"), | 
 |  |  |     ASN_EXCE_STATUS_TASK_EXCE("3", "任务执行中"), | 
 |  |  |     ASN_EXCE_STATUS_TASK_DONE("4", "已完成"), | 
 |  |  |     ASN_EXCE_STATUS_TASK_CANCEL("8", "取消"), | 
 |  |  |     ASN_EXCE_STATUS_TASK_CLOSE("9", "已关闭"), | 
 |  |  |  | 
 |  |  |     //PO单执行状态 | 
 |  |  | //    PO_EXCE_STATUS_UN_EXCE("0", "未执行"), | 
 |  |  | //    PO_EXCE_STATUS_EXCE_ING("1", "执行中"), | 
 |  |  | //    PO_EXCE_STATUS_SECTION_DONE("2", "部分完成"), | 
 |  |  | //    PO_EXCE_STATUS_ALL_DONE("3", "已完成"), | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     OUT_STOCK_STATUS_TASK_INIT("10", "初始化"), | 
 |  |  |     OUT_STOCK_STATUS_TASK_EXCE("11", "待处理"), | 
 |  |  |     OUT_STOCK_STATUS_TASK_WAVE("11", "生成波次"), | 
 |  |  |     OUT_STOCK_STATUS_TASK_CREATE("13", "生成工作档"), | 
 |  |  |     OUT_STOCK_STATUS_TASK_WORKING("14", "作业中"), | 
 |  |  |     OUT_STOCK_STATUS_TASK_DONE("15", "已完成") | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     ; | 
 |  |  |     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 if (val.equals(AsnExceStatus.ASN_EXCE_STATUS_RECEIPT_DONE.val)) { | 
 |  |  |             return AsnExceStatus.ASN_EXCE_STATUS_RECEIPT_DONE.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 if (desc.equals(AsnExceStatus.ASN_EXCE_STATUS_RECEIPT_DONE.desc)) { | 
 |  |  |             return AsnExceStatus.ASN_EXCE_STATUS_RECEIPT_DONE.val; | 
 |  |  |         } else { | 
 |  |  |             return null; | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | } |