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!!!"); } }