1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
| package com.zy.core.enums;
|
| import com.core.exception.CoolException;
| import com.zy.asrs.utils.SteUtils;
| import com.zy.asrs.utils.Utils;
| import com.zy.core.model.protocol.SteProtocol;
|
| public enum SteTaskModeType {
|
| INIT(0, "初始"), // 初始
| // OUT_RIGHT(1, "右出库"), // 右出库
| // OUT_LEFT(2, "左出库"), // 左出库
| // IN_RIGHT(4, "右入库"), // 右入库
| // IN_LEFT(3, "左入库"), // 左入库
| // MOVE_LEFT(5, "左移库"), // 左移库
| // MOVE_RIGHT(6, "右移库"), // 右移库
| // GO_ORIGIN(8, "去右端"), // 回反原点
| // BACK_ORIGIN(7, "去左端"), // 回原点
| // WAITING_RIGHT(10, "右待机"), // A点
| // WAITING_LEFT(9, "左待机"), // B点
| //// FIT_LEFT(11, "左搬移"), // 左搬移
| //// FIT_RIGHT(12, "右搬移"), // 右搬移
| // CHARGE_LEFT(13, "左充电"), // 左充电
| // CHARGE_RIGHT(14, "右充电"), // 左充电
| // CHECK_LEFT(14, "左盘点"), // 左盘点
| // CHECK_RIGHT(15, "右盘点"), // 右盘点
| STE_YDQH_10(10,"原地取货"),
| STE_YDFH_11(11,"原地放货"),
| STE_WFQH_12(12,"往返取货"),
| STE_WFFH_13(13,"往返放货"),
| STE_MOVE_14(14,"移动"),
| // CLOSE_CHARGE(17, "断开充电"), // 断开充电
| ;
|
| public Integer id;
| public String desc;
| SteTaskModeType(Integer id, String desc) {
| this.id = id;
| this.desc = desc;
| }
|
| public static SteTaskModeType get(Short id) {
| if (null == id) {
| return null;
| }
| for (SteTaskModeType type : SteTaskModeType.values()) {
| if (type.id.equals(id.intValue())) {
| return type;
| }
| }
| return null;
| }
|
| public static SteTaskModeType get(SteTaskModeType type) {
| if (null == type) {
| return null;
| }
| for (SteTaskModeType crnTaskModeType : SteTaskModeType.values()) {
| if (crnTaskModeType == type) {
| return crnTaskModeType;
| }
| }
| return null;
| }
|
| }
|
|