|  |  |  | 
|---|
|  |  |  | public enum JarStatusType { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | IDLE(0, "空闲"), | 
|---|
|  |  |  | MOVING(1, "入料中"), | 
|---|
|  |  |  | SOS(2, "硫化中"), | 
|---|
|  |  |  | WAITING1(3, "出料中"), | 
|---|
|  |  |  | WAITING2(4, "停止"), | 
|---|
|  |  |  | WAITING3(5, "进料门打开中"), | 
|---|
|  |  |  | WAITING4(6, "出料门打开中"), | 
|---|
|  |  |  | WAITING5(7, "进料门关闭中"), | 
|---|
|  |  |  | OFF_LINE(8, "出料门关闭中"), | 
|---|
|  |  |  | MOVING(1, "开门"), | 
|---|
|  |  |  | SOS(2, "充压中"), | 
|---|
|  |  |  | WAITING1(3, "开门"), | 
|---|
|  |  |  | WAITING2(4, "硫化完成"), | 
|---|
|  |  |  | WAITING3(5, "门打开中"), | 
|---|
|  |  |  | WAITING4(6, "门打开中"), | 
|---|
|  |  |  | WAITING5(7, "门关闭中"), | 
|---|
|  |  |  | OFF_LINE(8, "门关闭中"), | 
|---|
|  |  |  | SOS2(9, "保温中"), | 
|---|
|  |  |  | OTHER(100, "其它"), | 
|---|
|  |  |  | ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static JarStatusType get(Integer id) { | 
|---|
|  |  |  | if (null == id) { | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | return OTHER; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | for (JarStatusType type : JarStatusType.values()) { | 
|---|
|  |  |  | if (type.id.equals(id)) { | 
|---|
|  |  |  | return type; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return OFF_LINE; | 
|---|
|  |  |  | return OTHER; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static JarStatusType get(JarStatusType type) { | 
|---|
|  |  |  | if (null == type) { | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | return OTHER; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | for (JarStatusType jarStatusType : JarStatusType.values()) { | 
|---|
|  |  |  | if (jarStatusType == type) { | 
|---|
|  |  |  | return jarStatusType; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | return OTHER; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|