From 7abe872c6bcfb5daafb0d1cef7581600661b9726 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期一, 23 十月 2023 19:55:51 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/common/utils/NyLiftUtils.java |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/common/utils/NyLiftUtils.java b/src/main/java/com/zy/common/utils/NyLiftUtils.java
index cee6584..b5baaaa 100644
--- a/src/main/java/com/zy/common/utils/NyLiftUtils.java
+++ b/src/main/java/com/zy/common/utils/NyLiftUtils.java
@@ -1,6 +1,8 @@
 package com.zy.common.utils;
 
 import com.core.common.SpringUtils;
+import com.zy.asrs.utils.Utils;
+import com.zy.common.model.NavigateNode;
 import com.zy.core.cache.SlaveConnection;
 import com.zy.core.enums.SlaveType;
 import com.zy.core.model.LiftSlave;
@@ -10,6 +12,8 @@
 import com.zy.core.thread.LiftThread;
 
 import javax.swing.*;
+import java.util.ArrayList;
+import java.util.List;
 
 /**
  * 鐗涚溂鎻愬崌鏈哄伐鍏风被
@@ -93,4 +97,21 @@
         return null;
     }
 
+    //鑾峰彇鎻愬崌鏈鸿緭閫佺珯鍙婂叾鍓嶄竴绔欒妭鐐�
+    public static List<NavigateNode> getLiftStaNodes(Integer staNo) {
+        List<NavigateNode> targetNodes = new ArrayList<>();
+        //鑾峰彇鐩爣绔�
+        LiftStaProtocol targetLiftSta = NyLiftUtils.getLiftStaByStaNo(staNo);
+        if (targetLiftSta == null) {
+            return null;//鎵句笉鍒扮珯鐐�
+        }
+        NavigateNode targetNode = NavigatePositionConvert.locNoToNode(targetLiftSta.getLocNo());//鐩爣鑺傜偣
+        String targetLastLocNo = Utils.getLocNo(Utils.getRow(targetLiftSta.getLocNo()) - 1, Utils.getBay(targetLiftSta.getLocNo()), Utils.getLev(targetLiftSta.getLocNo()));//鐩爣鑺傜偣鍓嶄竴绔�
+        NavigateNode targetLastNode = NavigatePositionConvert.locNoToNode(targetLastLocNo);//鐩爣鑺傜偣鍓嶄竴绔�
+        targetNodes.add(targetNode);
+        targetNodes.add(targetLastNode);
+
+        return targetNodes;
+    }
+
 }

--
Gitblit v1.9.1