From d9b90148df8ce5b6ae7cba019359430df8c61742 Mon Sep 17 00:00:00 2001 From: lty <876263681@qq.com> Date: 星期六, 16 八月 2025 16:42:21 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/model/protocol/RgvProtocol.java | 128 +++++++++++++++++++++++++++++++++++++++--- 1 files changed, 119 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/zy/core/model/protocol/RgvProtocol.java b/src/main/java/com/zy/core/model/protocol/RgvProtocol.java index d952086..eb177fa 100644 --- a/src/main/java/com/zy/core/model/protocol/RgvProtocol.java +++ b/src/main/java/com/zy/core/model/protocol/RgvProtocol.java @@ -5,13 +5,17 @@ import com.zy.core.enums.RgvStatusType; import lombok.Data; +import javax.swing.*; +import java.util.HashMap; +import java.util.Map; + /** * Created by vincent on 2020/8/7 */ @Data -public class RgvProtocol { +public class RgvProtocol implements Cloneable{ - private Integer RgvNo; + private short RgvNo; /** * 1 = 鎵嬪姩妯″紡 @@ -23,12 +27,13 @@ public RgvModeType modeType; /** - * RGV褰撳墠鐘舵�� + * RGV褰撳墠鐘舵�佸伐浣�1 * 0锛氱┖闂诧紝鏃犱换鍔� * 1锛氫綔涓氫腑 * 2锛氭姤璀� */ public Short status; + /** * 鐘舵�佹灇涓� @@ -38,7 +43,7 @@ /** * 宸ヤ綅1浠诲姟鍙� */ - public Short taskNo1 = 0; + public Integer taskNo1 = 0; /** * RGV宸ヤ綅1褰撳墠鐘舵�� @@ -57,12 +62,18 @@ /** * 宸ヤ綅1鏈夌墿 */ - public Short loaded1; + public Boolean loaded1; /** * RGV褰撳墠浣嶇疆 */ - public Short RgvPos; + public Integer RgvPos; + + /** + * RGV褰撳墠鐩殑浣嶇疆 + */ + public Integer RgvPosDestination; + /** * 璧拌鍦ㄥ畾浣� @@ -71,11 +82,46 @@ */ public Short walkPos; + /** + * 鎬ュ仠 + */ + public Boolean err1; + + /** + * 鏈夌墿鏃犺祫鏂� + */ + public Boolean err2; + + /** + * 鏈夎祫鏂欐棤鐗� + */ + public Boolean err3; + + /** + * 鍛戒护閿欒璧拌鑱旇皟鍐茬獊 + */ + public Boolean err4; + + /** + * 鐩爣涓鸿秴杩囪璧版瀬闄� + */ + public Boolean err5; + + /** + * 鍙橀鍣ㄥ紓甯� + */ + public Boolean err6; + + /** + * 鍏夌數寮傚父 + */ + public Boolean err7; + ////////////////////// 宸ヤ綅2瀹氫箟 ////////////////////////////////////////////////// /** * 宸ヤ綅2浠诲姟鍙� */ - public Short taskNo2 = 0; + public Integer taskNo2 = 0; /** * RGV宸ヤ綅2褰撳墠鐘舵�� @@ -94,7 +140,44 @@ /** * 宸ヤ綅2鏈夌墿 */ - public Short loaded2; + public Boolean loaded2; + +// /** +// * 鎬ュ仠 +// */ +// public Boolean err21; +// +// /** +// * 鏈夌墿鏃犺祫鏂� +// */ +// public Boolean err22; +// +// /** +// * 鏈夎祫鏂欐棤鐗� +// */ +// public Boolean err23; +// +// /** +// * 鍛戒护閿欒璧拌鑱旇皟鍐茬獊 +// */ +// public Boolean err24; +// +// /** +// * 鐩爣涓鸿秴杩囪璧版瀬闄� +// */ +// public Boolean err25; +// +// /** +// * 鍙橀鍣ㄥ紓甯� +// */ +// public Boolean err26; +// +// /** +// * 鍏夌數寮傚父 +// */ +// public Boolean err27; + + /////////////////////////////////////////////////////////////////////////////////////// /** @@ -172,6 +255,15 @@ this.status2 = RgvStatusType.get(type2).id.shortValue(); } + public boolean isLoaded1ing() { + return Boolean.TRUE.equals(this.loaded1); + } + + public boolean isLoaded2ing() { + return Boolean.TRUE.equals(this.loaded2); + } + + /** * 鏈�杩戜竴娆″叆鍑哄簱绫诲瀷 * I:鍏ュ簱 @@ -203,8 +295,26 @@ public Integer getRgvPosI(){ //闇�瑕佹牴鎹幇鍦烘敼閫� 鏍规嵁璇诲埌鐨勫�艰幏鍙栧搴旂珯鐐逛綅缃� + Map<Short,Integer> map = new HashMap<>(); + map.put((short) 1,100);map.put((short) 2,101); + map.put((short) 3,106);map.put((short) 4,107); + map.put((short) 5,112);map.put((short) 6,113); + map.put((short) 7,124); map.put((short) 8,119); + map.put((short) 9,149);map.put((short) 10,153); + map.put((short) 11,157);map.put((short) 12,161); if (RgvPos==null) return 0; - return RgvPos.intValue(); + + return map.get(RgvPos); + } + + @Override + public RgvProtocol clone() { + try { + return (RgvProtocol) super.clone(); + } catch (CloneNotSupportedException e) { + e.printStackTrace(); + } + return null; } } -- Gitblit v1.9.1