| package com.zy.asrs.wcs.core.model.enums; | 
|   | 
| import com.zy.asrs.framework.exception.CoolException; | 
|   | 
| public enum TaskStsType { | 
|   | 
|     NEW_INBOUND(1, "生成入库任务"), | 
|     ANALYZE_INBOUND(2, "入库任务解析"), | 
|     EXECUTE_INBOUND(3, "执行入库任务"), | 
|     COMPLETE_INBOUND(9, "入库完成"), | 
|     SETTLE_INBOUND(10, "入库库存更新"), | 
|   | 
|     NEW_OUTBOUND(101, "生成出库任务"), | 
|     ANALYZE_OUTBOUND(102, "出库任务解析"), | 
|     EXECUTE_OUTBOUND(103, "执行出库任务"), | 
|     COMPLETE_OUTBOUND(109, "出库完成"), | 
|     SETTLE_OUTBOUND(110, "出库库存更新"), | 
|   | 
|     NEW_CHARGE(201, "生成充电任务"), | 
|     ANALYZE_CHARGE(202, "充电任务解析"), | 
|     EXECUTE_CHARGE(203, "执行充电任务"), | 
|     CHARGE_WORKING(204, "充电中"), | 
|     COMPLETE_CHARGE(210, "充电完成"), | 
|   | 
|     NEW_MOVE(301, "生成迁移任务"), | 
|     ANALYZE_MOVE(302, "迁移任务解析"), | 
|     EXECUTE_MOVE(303, "执行迁移任务"), | 
|     COMPLETE_MOVE(310, "迁移完成"), | 
|   | 
|     NEW_MANUAL(401, "生成手动任务"), | 
|     ANALYZE_MANUAL(402, "手动任务解析"), | 
|     EXECUTE_MANUAL(403, "执行手动任务"), | 
|     COMPLETE_MANUAL(410, "手动任务完成"), | 
|     ; | 
|   | 
|   | 
|     public long sts; | 
|     public String desc; | 
|   | 
|     TaskStsType(long sts, String desc) { | 
|         this.sts = sts; | 
|         this.desc = desc; | 
|     } | 
|   | 
|     public static TaskStsType query(Long sts) { | 
|         for (TaskStsType value : TaskStsType.values()) { | 
|             if (value.sts == sts) { | 
|                 return value; | 
|             } | 
|         } | 
|         throw new CoolException("TaskStsType Error!!!"); | 
|     } | 
|   | 
| } |