src/main/java/com/zy/core/enums/CrnForkPosType.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/core/model/protocol/CrnProtocol.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/core/enums/CrnForkPosType.java
New file @@ -0,0 +1,38 @@ package com.zy.core.enums; public enum CrnForkPosType { HOME(0), // 货叉原位 LEFT(1), // 货叉在左侧 RIGHT(2), // 货叉在右侧 ; public Integer id; CrnForkPosType(Integer id) { this.id = id; } public static CrnForkPosType get(Short id) { if (null == id) { return null; } for (CrnForkPosType type : CrnForkPosType.values()) { if (type.id.equals(id.intValue())) { return type; } } return null; } public static CrnForkPosType get(CrnForkPosType type) { if (null == type) { return null; } for (CrnForkPosType crnForkPosType : CrnForkPosType.values()) { if (crnForkPosType == type) { return crnForkPosType; } } return null; } } src/main/java/com/zy/core/model/protocol/CrnProtocol.java
@@ -1,5 +1,6 @@ package com.zy.core.model.protocol; import com.zy.core.enums.CrnForkPosType; import com.zy.core.enums.CrnModeType; import com.zy.core.enums.CrnStatusType; import lombok.Data; @@ -81,6 +82,8 @@ */ public short forkPos; private CrnForkPosType forkPosType; /** * 当前载货台位置 * 0 = 下定位 @@ -130,6 +133,16 @@ this.mode = CrnModeType.get(type).id.shortValue(); } public void setForkPos(Short forkPos) { this.forkPos = forkPos; this.forkPosType = CrnForkPosType.get(forkPos); } public void setForkPos(CrnForkPosType type) { this.forkPosType = type; this.forkPos = CrnForkPosType.get(type).id.shortValue(); } public void setStatus(Short status){ this.status = status; this.statusType = CrnStatusType.get(status);