package com.zy.core.enums; import com.core.exception.CoolException; public enum WrkStsType { NEW_INBOUND(1, "生成入库任务"), INBOUND_DEVICE_RUN(2, "设备上走"), INBOUND_RUN(3, "设备搬运中"), INBOUND_RUN_COMPLETE(4, "设备搬运完成"), COMPLETE_INBOUND(9, "入库完成"), SETTLE_INBOUND(10, "入库库存更新"), NEW_OUTBOUND(101, "生成出库任务"), OUTBOUND_RUN(102, "设备搬运中"), OUTBOUND_RUN_COMPLETE(103, "设备搬运完成"), STATION_RUN(104, "站点运行中"), COMPLETE_OUTBOUND(109, "出库完成"), SETTLE_OUTBOUND(110, "出库库存更新"), NEW_LOC_MOVE(501, "生成移库任务"), LOC_MOVE_RUN(502, "设备搬运中"), LOC_MOVE_RUN_COMPLETE(503, "设备搬运完成"), COMPLETE_LOC_MOVE(509, "移库完成"), ; public long sts; public String desc; WrkStsType(long sts, String desc) { this.sts = sts; this.desc = desc; } public static WrkStsType query(Long sts) { for (WrkStsType value : WrkStsType.values()) { if (value.sts == sts) { return value; } } throw new CoolException("TaskStsType Error!!!"); } }