| | |
| | | |
| | | public enum RgvStatusType { |
| | | |
| | | NONE(-1, "离线"), |
| | | IDLE(0, "空闲"), |
| | | WORKING(1, "作业中"), |
| | | SOS(2, "报警"), |
| | | WORKING1(3, "作业中"), |
| | | FETCHING(11, "取货中"), |
| | | PUTTING(12, "放货中"), |
| | | WAITING(90, "任务完成等待WCS确认"), |
| | | FETCHWAITING(91, "取货任务完成等待WCS确认"), |
| | | NONE(-1, "离线","ffffff"), |
| | | NONE0(0, "离线","ffffff"), |
| | | IDLE(1, "空闲","ffffff"), |
| | | WORKING(2, "作业中","ffffff"),// 1:行走 2:取 3:放 |
| | | SOS(3, "报警","ffffff"), |
| | | FETCHING(11, "取货中","ffffff"), |
| | | PUTTING(12, "放货中","ffffff"), |
| | | WAITING(90, "任务完成等待WCS确认","ffffff"), |
| | | FETCHWAITING(91, "取货任务完成等待WCS确认","ffffff"), |
| | | SOS99(99, "报警99","ffffff"), |
| | | OTHER(100, "其它100","ffffff"), |
| | | MAN(110, "作业启动中","ffffff"), |
| | | ROAM(100000, "漫游","ffffff") |
| | | ; |
| | | |
| | | public Integer id; |
| | | public String desc; |
| | | RgvStatusType(Integer id, String desc) { |
| | | public String color; |
| | | RgvStatusType(Integer id, String desc, String color) { |
| | | this.id = id; |
| | | this.desc = desc; |
| | | this.color = color; |
| | | } |
| | | |
| | | public static RgvStatusType get(Short id) { |
| | | if (null == id) { |
| | | return null; |
| | | return OTHER; |
| | | } |
| | | for (RgvStatusType type : RgvStatusType.values()) { |
| | | if (type.id.equals(id.intValue())) { |
| | | return type; |
| | | } |
| | | } |
| | | return NONE; |
| | | return OTHER; |
| | | } |
| | | |
| | | public static RgvStatusType get(RgvStatusType type) { |
| | | if (null == type) { |
| | | return null; |
| | | return OTHER; |
| | | } |
| | | for (RgvStatusType rgvStatusType : RgvStatusType.values()) { |
| | | if (rgvStatusType == type) { |
| | | return rgvStatusType; |
| | | } |
| | | } |
| | | return null; |
| | | return OTHER; |
| | | } |
| | | } |