From 49379100e381557f383f601616b2f6835295786d Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期三, 20 九月 2023 13:39:44 +0800
Subject: [PATCH] #

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

diff --git a/src/main/java/com/zy/common/utils/NyShuttleOperaUtils.java b/src/main/java/com/zy/common/utils/NyShuttleOperaUtils.java
index bd0d0e6..cc59243 100644
--- a/src/main/java/com/zy/common/utils/NyShuttleOperaUtils.java
+++ b/src/main/java/com/zy/common/utils/NyShuttleOperaUtils.java
@@ -19,6 +19,34 @@
      * @param shuttleNo 灏忚溅鍙�
      * @param wrkNo 宸ヤ綔鍙�
      * @param startPoint 璧风偣锛堝皬杞﹀綋鍓嶄綅缃級
+     * @param targetPoint 鐩爣鐐癸紙璐х墿鐩爣浣嶇疆锛�
+     */
+    public static NyShuttleOperaResult getShuttleTransportCommands(Integer shuttleNo, Integer wrkNo, String startPoint, String targetPoint) {
+        //琛岃蛋璺緞
+        ArrayList<NavigateNode> nodes = new ArrayList<>();
+        //鍛戒护闆嗗悎
+        ArrayList<NyShuttleHttpCommand> commands = new ArrayList<>();
+
+        //璁$畻璧风偣鍒扮洰鏍囩偣鍛戒护
+        NyShuttleOperaResult result = getStartToTargetCommands(shuttleNo, wrkNo, startPoint, targetPoint);
+        if (result == null) {
+            //璁$畻缁撴灉蹇呴』涓嶄负绌猴紝鍚﹀垯璁$畻澶辫触
+            return null;
+        }
+        nodes.addAll(result.getNodes());
+        //璧风偣浣嶇疆涓嬪彂涓�鏉¢《鍗囧懡浠ゅ皢璐х墿杩涜鎼繍
+        commands.add(NyHttpUtils.getPalletLiftCommand(shuttleNo, wrkNo, true));
+        commands.addAll(result.getCommands());//璧风偣鍒扮洰鏍囩偣绉诲姩鍛戒护
+        //褰撳皬杞﹁璧板埌鐩爣鐐瑰悗锛岄渶瑕佷笅鍙戜竴鏉′笅闄嶅懡浠ゅ皢璐х墿鏀剧疆
+        commands.add(NyHttpUtils.getPalletLiftCommand(shuttleNo, wrkNo, false));
+        return result(commands, nodes);
+    }
+
+    /**
+     * 璁$畻骞惰幏鍙栧皬杞︿粠璧风偣鈥斺�斾腑闂寸偣鈥斺�旂洰鏍囩偣涔嬮棿鎼繍璐х墿鍔ㄤ綔鍛戒护
+     * @param shuttleNo 灏忚溅鍙�
+     * @param wrkNo 宸ヤ綔鍙�
+     * @param startPoint 璧风偣锛堝皬杞﹀綋鍓嶄綅缃級
      * @param middlePoint 涓棿鐐癸紙璐х墿浣嶇疆锛�
      * @param targetPoint 鐩爣鐐癸紙璐х墿鐩爣浣嶇疆锛�
      */

--
Gitblit v1.9.1