| | |
| | | public enum ShuttleTaskModeType { |
| | | |
| | | INIT(0, "初始"), // 初始 |
| | | PAK_IN(1, "入库"), |
| | | PAK_OUT(2, "出库"), |
| | | PALLET_LIFT(3, "托盘顶升"), |
| | | PALLET_DOWN(4, "托盘下降"), |
| | | X_NEGATIVE(5, "X-方向"), |
| | | X_POSITIVE(6, "X+方向"), |
| | | Y_POSITIVE(7, "Y+方向"), |
| | | Y_NEGATIVE(8, "Y-方向"), |
| | | RESET(9, "状态复位"), |
| | | SEARCH_LEFT(10, "正方向(右)寻库位"), |
| | | SEARCH_RIGHT(11, "负方向(左)寻库位"), |
| | | SEARCH_TOP(12, "负方向(前)寻库位"), |
| | | SEARCH_BOTTOM(13, "负方向(后)寻库位"), |
| | | MOVE_LOC_NO(14, "移动到目标库位"), |
| | | CHARGE(15, "充电"), |
| | | MOVE_LIFT(16, "移动到提升机"), |
| | | AVOID(17, "避让任务"), |
| | | TRANSPORT(18, "搬运任务"), |
| | | SHUTTLE_MOVE_LOC_NO(19, "小车移库任务"), |
| | | SHUTTLE_LOC_TO_LOC(20, "库位移转"), |
| | | SHUTTLE_CONTROL(21, "小车管制"), |
| | | SHUTTLE_CANCEL_CONTROL(22, "小车取消管制"), |
| | | MOVE_LOC_NO_WRK_MAST(23, "移动到目标库位(生成移动任务)"), |
| | | PALLET_LIFT(1, "托盘顶升"), |
| | | PALLET_DOWN(2, "托盘下降"), |
| | | RESET(3, "状态复位"), |
| | | MOVE_LOC_NO(4, "移动到目标库位"), |
| | | MOVE_LOC_NO_TASK(5, "移动到目标库位(生成移动任务)"), |
| | | CHARGE(6, "充电"), |
| | | MOVE_LIFT(7, "移动到提升机"), |
| | | AVOID(8, "避让任务"), |
| | | TRANSPORT(9, "搬运任务"), |
| | | SHUTTLE_CONTROL(10, "小车管制"), |
| | | SHUTTLE_CANCEL_CONTROL(11, "小车取消管制"), |
| | | ; |
| | | |
| | | public Integer id; |
| | |
| | | this.desc = desc; |
| | | } |
| | | |
| | | public static ShuttleTaskModeType get(Short id) { |
| | | public static ShuttleTaskModeType get(Integer id) { |
| | | if (null == id) { |
| | | return null; |
| | | } |
| | | for (ShuttleTaskModeType type : ShuttleTaskModeType.values()) { |
| | | if (type.id.equals(id.intValue())) { |
| | | if (type.id.equals(id)) { |
| | | return type; |
| | | } |
| | | } |