From 9fc04e46946da251cd445029d7957855deff93bb Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期五, 04 三月 2022 09:50:17 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/model/command/SteCommand.java | 34 ++-- src/main/java/com/zy/core/model/protocol/SteProtocol.java | 262 ++++++++++++++++-------------------------- src/main/resources/application.yml | 5 src/main/java/com/zy/core/enums/SteStatusType.java | 41 ++++++ 4 files changed, 160 insertions(+), 182 deletions(-) diff --git a/src/main/java/com/zy/core/enums/SteStatusType.java b/src/main/java/com/zy/core/enums/SteStatusType.java new file mode 100644 index 0000000..93dc683 --- /dev/null +++ b/src/main/java/com/zy/core/enums/SteStatusType.java @@ -0,0 +1,41 @@ +package com.zy.core.enums; + +public enum SteStatusType { + + IDLE(0, "绌洪棽"), + MOVING(1, "浣滀笟涓�"), + SOS(2, "鎶ヨ"), + WAITING(3, "浠诲姟瀹屾垚绛夊緟WCS纭"), + ; + + public Integer id; + public String desc; + SteStatusType(Integer id, String desc) { + this.id = id; + this.desc = desc; + } + + public static SteStatusType get(Short id) { + if (null == id) { + return null; + } + for (SteStatusType type : SteStatusType.values()) { + if (type.id.equals(id.intValue())) { + return type; + } + } + return null; + } + + public static SteStatusType get(SteStatusType type) { + if (null == type) { + return null; + } + for (SteStatusType crnStatusType : SteStatusType.values()) { + if (crnStatusType == type) { + return crnStatusType; + } + } + return null; + } +} diff --git a/src/main/java/com/zy/core/model/command/SteCommand.java b/src/main/java/com/zy/core/model/command/SteCommand.java index 88fa4ef..323fe4d 100644 --- a/src/main/java/com/zy/core/model/command/SteCommand.java +++ b/src/main/java/com/zy/core/model/command/SteCommand.java @@ -15,7 +15,7 @@ private Integer steNo = 0; // 浠诲姟鍙� - private Short taskNo = 0; + private Integer taskNo = 0; // 浣滀笟绫诲瀷 private Short taskMode = 0; @@ -24,52 +24,52 @@ private SteTaskModeType taskModeType; // 鎺� - private Integer row; + private Short row; // 鍒� - private Integer bay; + private Short bay; // 灞� - private Integer lev; + private Short lev; // 璧峰璁惧鍙� - private Integer startSsbm; + private Short startSsbm; // 鐩殑璁惧鍙� - private Integer endSsbm; + private Short endSsbm; // 鎺у埗妯″紡 0=鑴辨満 1=鑱旀満 - private Integer controlMode; + private Short controlMode; // 寮�鍚俊鍙� 1-鍚姩 - private Integer open; + private Short open; // 鍒濆鍖� - private Integer init; + private Short init; // 澶嶄綅淇″彿 1=澶嶄綅 - private Integer reset; + private Short reset; // 鍒犻櫎鎸囦护 1=鍒犻櫎 - private Integer delete; + private Short delete; // 鎵樼洏闂磋窛 涓棿鎵樼洏涔嬮棿璺濈 鍗曚綅姣背 - private Integer space; + private Short space; // 闂磋窛纭 - private Integer spaceYes; + private Short spaceYes; // 鎺掍慨鏀� - private Integer rowModify; + private Short rowModify; // 鍒椾慨鏀� - private Integer bayModify; + private Short bayModify; // 灞備慨鏀� - private Integer levModify; + private Short levModify; // 淇敼纭 - private Integer modifyYes; + private Short modifyYes; public void setTaskMode(Short taskMode){ diff --git a/src/main/java/com/zy/core/model/protocol/SteProtocol.java b/src/main/java/com/zy/core/model/protocol/SteProtocol.java index 29180c0..7bd122b 100644 --- a/src/main/java/com/zy/core/model/protocol/SteProtocol.java +++ b/src/main/java/com/zy/core/model/protocol/SteProtocol.java @@ -1,10 +1,7 @@ package com.zy.core.model.protocol; import com.zy.asrs.entity.BasCrnp; -import com.zy.core.enums.CrnForkPosType; -import com.zy.core.enums.CrnLiftPosType; -import com.zy.core.enums.CrnModeType; -import com.zy.core.enums.CrnStatusType; +import com.zy.core.enums.*; import lombok.Data; /** @@ -14,28 +11,15 @@ public class SteProtocol { /** - * 1 = 鎵嬪姩妯″紡 - * 2 = 鑷姩妯″紡 - * 3 = 鐢佃剳妯″紡 + * 璁惧鍙� + */ + private Short steNo; + + /** + * 1 = 鑱旀満妯″紡 + * 0 = 鑴辨満妯″紡 */ public Short mode; - - public CrnModeType modeType; - - /** - * 1 = 鎬ュ仠 - */ - public Short eStop; - - /** - * 寮傚父鐮� - */ - public Short alarm; - - /** - * 浠诲姟鍙� - */ - public Short taskNo = 0; /** * 鍫嗗灈鏈哄綋鍓嶇姸鎬� @@ -55,182 +39,138 @@ /** * 鐘舵�佹灇涓� */ - public CrnStatusType statusType; + public SteStatusType statusType; /** - * 鍫嗗灈鏈哄綋鍓嶅垪鍙� + * 寮傚父鐮�1 + */ + public Integer alarm; + + + /** + * 寮傚父鐮�2 + */ + public Integer alarm0; + + /** + * 鐢垫睜鐢甸噺 + */ + public Short charge; + + /** + * 鐢垫睜棣堢數 0锛屾甯革紝1棣堢數 + */ + public Short feed; + + + /** + * 褰撳墠浣嶇疆 1锛岃繎鐐癸紝2杩滅偣锛�3A鐐癸紝4B鐐� + */ + public Short loca; + + /** + * 杩戠偣璺濈 + */ + public Double closer; + + /** + * 褰撳墠閫熷害 + */ + public Double speed; + + /** + * 楂樹綆浣� 0锛屼綆浣嶏紝1楂樹綅 + */ + public Short pos; + + /** + * 鏈夎揣 0锛屾病璐э紝1鏈夎揣 + */ + public Short load; + + /** + * 鍦ㄨ建閬撲笂 0涓嶅湪锛�1鍦� + */ + public Short track; + + /** + * 浠诲姟鍙� + */ + public Integer taskNo = 0; + + /** + * 浠诲姟绫诲瀷 + */ + public Short taskType; + + /** + * 鎺� + */ + public Short row; + + /** + * 鍒� */ public Short bay; /** - * 鍫嗗灈鏈哄綋鍓嶅眰鍙� + * 灞� */ - public Short level; + public Short lev; /** - * 褰撳墠璐у弶浣嶇疆 - * 0 = 璐у弶鍘熶綅 - * 1 = 璐у弶鍦ㄥ乏渚� - * 2 = 璐у弶鍦ㄥ彸渚� + * 杩囪处鎸囦护浠诲姟鍙� */ - public Short forkPos; - - public CrnForkPosType forkPosType; + public Integer hisTaskNo; /** - * 褰撳墠杞借揣鍙颁綅缃� - * 0 = 涓嬪畾浣� - * 1 = 涓婂畾浣� + * 杩囪处鎸囦护鐘舵�� */ - public Short liftPos; - - public CrnLiftPosType liftPosType; + public Short hisTaskStatus; /** - * 璧拌鍦ㄥ畾浣� - * 0 = 鍦ㄥ畾浣� - * 1 = 涓嶅湪瀹氫綅 + * 鐩樼偣鏁伴噺 */ - public Short walkPos; + public Short checkQty; /** - * 杞借揣鍙版湁鐗� + * 灏辩华鐘舵�� 0鏈氨缁� 1灏辩华 */ - public Short loaded; - - private Short temp1; - - private CrnTemp1 crnTemp1; - - private Short temp2; - - private Short temp3; - - private Short temp4; + public Short ready; /** - * 寮傚父1 + * 鎵撳紑鍏呯數妗╁彿 */ - private boolean[] error1; - - private CrnError1 crnError1; + public Short chargeNo; /** - * 寮傚父2 + * 蹇冭烦鎸囦护 1-2姣忕鍒囨崲涓�娆� */ - private boolean[] error2; - - private CrnError2 crnError2; + public Short heart; /** - * 寮傚父3 + * 鍫嗗灈鏈虹姝㈣繍琛� 1杩愯锛�0绂佹 */ - private boolean[] error3; - - private CrnError3 crnError3; + public Short crnStopRun; /** - * 寮傚父4 + * 鍫嗗灈鏈虹姝几鍙� 1杩愯锛�0绂佹 */ - private boolean[] error4; - - private CrnError4 crnError4; + public Short crnStopFork; /** - * 寮傚父5 + * 鍫嗗灈鏈烘惉绉诲厑璁� 0涓嶅厑璁� 1鍏佽 */ - private boolean[] error5; - - private CrnError5 crnError5; - - /** - * 寮傚父6 - */ - private boolean[] error6; - - private CrnError6 crnError6; - - /** - * X琛岃蛋绾块�熷害m/min - */ - private Float xSpeed; - - /** - * Y琛岃蛋绾块�熷害m/min - */ - private Float ySpeed; - - /** - * Z琛岃蛋绾块�熷害m/min - */ - private Float zSpeed; - - /** - * 鍫嗗灈鏈虹疮璁¤蛋琛岃窛绂籯m - */ - public Float xDistance; - - /** - * 鍫嗗灈鏈虹疮璁″崌闄嶈窛绂籯m - */ - public Float yDistance; - - /** - * 鍫嗗灈鏈虹疮璁¤蛋琛屾椂闀縣 - */ - public Float xDuration; - - /** - * 鍫嗗灈鏈虹疮璁″崌闄嶆椂闀縣 - */ - public Float yDuration; - - public void setMode(Short mode) { - this.mode = mode; - this.modeType = CrnModeType.get(mode); - } - - public void setMode(CrnModeType type) { - this.modeType = type; - 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 setLiftPos(Short liftPos) { - this.liftPos = liftPos; - this.liftPosType = CrnLiftPosType.get(liftPos); - } - - public void setLiftPos(CrnLiftPosType type) { - this.liftPosType = type; - this.liftPos = CrnLiftPosType.get(type).id.shortValue(); - } + public Short crnAllowRun; public void setStatus(Short status){ this.status = status; - this.statusType = CrnStatusType.get(status); + this.statusType = SteStatusType.get(status); } - public void setStatus(CrnStatusType type){ + public void setStatus(SteStatusType type){ this.statusType = type; - this.status = CrnStatusType.get(type).id.shortValue(); - } - - public Short getTemp1() { - return temp1; - } - - public void setTemp1(Short temp1) { - this.temp1 = temp1; + this.status = SteStatusType.get(type).id.shortValue(); } /** @@ -245,7 +185,7 @@ if (alarm!=null) { basCrnp.setCrnErr(alarm.longValue()); } - basCrnp.setWrkNo(taskNo.intValue()); + basCrnp.setWrkNo(taskNo); return basCrnp; } } diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 956a195..e9d33bf 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -8,10 +8,7 @@ name: @pom.build.finalName@ datasource: driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver - # url: jdbc:sqlserver://47.97.1.152:51433;databasename=xgmasrs - # username: sa - # password: Zoneyung@zy56$ - url: jdbc:sqlserver://10.10.10.238:1433;databasename=xgmasrs + url: jdbc:sqlserver://localhost:1433;databasename=bfasrs username: sa password: sa@123 mvc: -- Gitblit v1.9.1