From 2fdd53192ff992ef913b102dbff60542326a4cdd Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期四, 11 五月 2023 09:57:05 +0800
Subject: [PATCH] 提升机命令封装

---
 src/main/java/com/zy/core/thread/LiftThread.java |   33 +++++++++++++++++++++++++++++----
 1 files changed, 29 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/zy/core/thread/LiftThread.java b/src/main/java/com/zy/core/thread/LiftThread.java
index 1da2b39..0b39f99 100644
--- a/src/main/java/com/zy/core/thread/LiftThread.java
+++ b/src/main/java/com/zy/core/thread/LiftThread.java
@@ -417,7 +417,7 @@
     /**
      * 鑾峰彇鎻愬崌鏈鸿В閿佸懡浠�
      */
-    private LiftCommand getUnlockCommand(Short liftNo) {
+    public LiftCommand getUnlockCommand(Short liftNo) {
         LiftCommand command = new LiftCommand();
         command.setRun((short) 0);
         command.setLiftNo(liftNo);
@@ -428,7 +428,7 @@
     /**
      * 鑾峰彇澶嶄綅鍛戒护
      */
-    private LiftCommand getResetCommand() {
+    public LiftCommand getResetCommand() {
         LiftCommand command = new LiftCommand();
         command.setRun((short) 0);
         command.setLiftLock(false);
@@ -438,7 +438,7 @@
     /**
      * 鑾峰彇鎻愬崌鏈轰笂鍗囦笅闄嶅懡浠�
      */
-    private LiftCommand getLiftUpDownCommand(Short lev) {
+    public LiftCommand getLiftUpDownCommand(Short lev) {
         LiftCommand command = new LiftCommand();
         command.setRun((short) 1);//鍗囬檷
         command.setDistPosition(lev);
@@ -446,15 +446,40 @@
     }
 
     /**
+     * 鑾峰彇鎻愬崌鏈轰笂鍗囦笅闄嶅懡浠�
+     */
+    public LiftCommand getLiftUpDownCommand(Short liftNo, Short taskNo, Short lev) {
+        LiftCommand command = new LiftCommand();
+        command.setRun((short) 1);//鍗囬檷
+        command.setLiftNo(liftNo);//鎻愬崌鏈哄彿
+        command.setTaskNo(taskNo);//浠诲姟鍙�
+        command.setDistPosition(lev);//鐩爣妤煎眰1灞�
+        command.setLiftLock(true);//閿佸畾鎻愬崌鏈�
+        return command;
+    }
+
+    /**
      * 鑾峰彇鎻愬崌鏈鸿浆鍔ㄥ懡浠わ紝direction锛�1=銆嬫湁璐ф杞紝2=銆嬫湁璐у弽杞�
      */
-    private LiftCommand getLiftTurnCommand(Integer direction) {
+    public LiftCommand getLiftTurnCommand(Integer direction) {
         LiftCommand command = new LiftCommand();
         command.setRun(direction == 1 ? (short) 6 : (short) 3);
         return command;
     }
 
     /**
+     * 鑾峰彇鎻愬崌鏈鸿浆鍔ㄥ懡浠わ紝direction锛�1=銆嬫湁璐ф杞紝2=銆嬫湁璐у弽杞�
+     */
+    public LiftCommand getLiftTurnCommand(Short liftNo, Short taskNo, Integer direction) {
+        LiftCommand command = new LiftCommand();
+        command.setRun(direction == 1 ? (short) 6 : (short) 3);
+        command.setLiftNo(liftNo);//鎻愬崌鏈哄彿
+        command.setTaskNo(taskNo);//浠诲姟鍙�
+        command.setLiftLock(true);//閿佸畾鎻愬崌鏈�
+        return command;
+    }
+
+    /**
      * 鍒濆鍖栨彁鍗囨満
      */
     private void initLift() {

--
Gitblit v1.9.1