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