From e74708ae35b2ad051af052bf542741bf7cd01ec4 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期二, 20 六月 2023 15:16:25 +0800
Subject: [PATCH] 小车出库放完后货,行驶到母轨进行退让

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
index a3270f1..0a5f651 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -1066,6 +1066,21 @@
                                 //鏈壘鍒拌矾寰勶紝绛夊緟涓嬩竴娆�
                                 continue;
                             }
+
+                            //鑾峰彇褰撳墠灏忚溅鎵�鍦ㄦゼ灞傜殑绔欑偣淇℃伅
+                            BasDevp basDevp = basDevpService.queryByLocNo(liftSiteLocNo);
+                            Short endStartCode = Short.parseShort(basDevp.getQrCodeValue());//绔欑偣浜岀淮鐮�
+
+                            String disLocNo = "190020" + Utils.getLev(liftSiteLocNo);//閬胯浣嶇疆
+                            LocMast locMast1 = locMastService.queryByLoc(disLocNo);
+                            if (locMast1 == null) {
+                                continue;//鎵句笉鍒板簱浣�
+                            }
+                            short disCode = Short.parseShort(locMast1.getQrCodeValue());
+                            //浠诲姟鎵ц瀹屽悗锛屽皬杞﹁繘鍏ョЩ寮�鎻愬崌鏈哄彛绔欑偣浣嶇疆锛屼互鍏嶅潬钀�
+                            ShuttleCommand moveCommand = shuttleThread.getMoveCommand(endStartCode, disCode, 1400, ShuttleRunDirection.BOTTOM.id, endStartCode, 1400, 500);
+                            commands.add(moveCommand);
+
                             //鍒嗛厤鐩爣搴撲綅
                             shuttleProtocol.setLocNo(wrkMast.getSourceLocNo());
                             //鍒嗛厤浠诲姟鍙�
@@ -1190,6 +1205,9 @@
             }
 
             String shuttleLocNo = shuttleProtocol.getCurrentLocNo();//浜岀淮鐮佸搴斿簱浣嶅彿
+            if (shuttleLocNo == null) {
+                continue;
+            }
             int shuttleLocNoLey = Utils.getLev(shuttleLocNo);//搴撲綅鍙峰搴斿眰楂�
             if (lev == shuttleLocNoLey) {
                 //宸ヤ綔妗fゼ灞傜浉鍚岀殑绌挎杞�

--
Gitblit v1.9.1