From 4775feb2a95cb339d3b65ddbbad25374e012b2aa Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期四, 12 十二月 2024 12:52:35 +0800
Subject: [PATCH] #入库逻辑优化

---
 zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/AnalyzeService.java |   64 ++++++++++++++++----------------
 1 files changed, 32 insertions(+), 32 deletions(-)

diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/AnalyzeService.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/AnalyzeService.java
index 22a654f..e645221 100644
--- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/AnalyzeService.java
+++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/AnalyzeService.java
@@ -101,8 +101,8 @@
 
             String shuttleLocNo = shuttleProtocol.getCurrentLocNo();
 
-            //鑾峰彇璺濈鐩爣浣嶇疆鏈�杩戠殑绌洪棽鍙崲灞傛彁鍗囨満
-            LiftThread liftThread = liftDispatcher.searchIdleLift(shuttleLocNo, task.getHostId(), true);
+            //鑾峰彇璺濈鐩爣浣嶇疆鏈�杩戠殑鍙崲灞傛彁鍗囨満(鍙兘涓嶇┖闂�)
+            LiftThread liftThread = liftDispatcher.searchLift(shuttleLocNo, task.getHostId(), true);
             if (liftThread == null) {
                 return motionList;
             }
@@ -158,21 +158,21 @@
             // 鍏ュ簱鐩爣灞傛湁绌挎杞�
             if (Utils.getLev(shuttleLocNo) == Utils.getLev(task.getDestLoc())) {
 
-                // 鎻愬崌鏈鸿浇璐хЩ鍔�
-                motionList.addAll(kernelService.liftMoveGoods(
-                        MotionDto.build((dto -> {
-                            dto.setLiftNo(transferLiftDevice.getId().intValue());
-                            dto.setLev(1);//鍏夋嘲1灞傛槸杈撻�佺嚎灞�
-                            dto.setStaNo(31004);//鍏ュ簱绔欑偣
-                        }))
-                        , MotionDto.build((dto -> {
-                            dto.setLiftNo(transferLiftDevice.getId().intValue());
-                            dto.setLev(Utils.getLev(task.getDestLoc()));
-                            dto.setStaNo(getStaByLev(Utils.getLev(task.getDestLoc())));
-                            dto.setDevpNo(basConveyorStaDest.getConveyorDeviceId().intValue());
-                            dto.setReleaseLift(1);//鎵ц瀹屾垚鍚庨噴鏀炬彁鍗囨満
-                        }))
-                ));
+//                // 鎻愬崌鏈鸿浇璐хЩ鍔�
+//                motionList.addAll(kernelService.liftMoveGoods(
+//                        MotionDto.build((dto -> {
+//                            dto.setLiftNo(transferLiftDevice.getId().intValue());
+//                            dto.setLev(1);//鍏夋嘲1灞傛槸杈撻�佺嚎灞�
+//                            dto.setStaNo(31004);//鍏ュ簱绔欑偣
+//                        }))
+//                        , MotionDto.build((dto -> {
+//                            dto.setLiftNo(transferLiftDevice.getId().intValue());
+//                            dto.setLev(Utils.getLev(task.getDestLoc()));
+//                            dto.setStaNo(getStaByLev(Utils.getLev(task.getDestLoc())));
+//                            dto.setDevpNo(basConveyorStaDest.getConveyorDeviceId().intValue());
+//                            dto.setReleaseLift(1);//鎵ц瀹屾垚鍚庨噴鏀炬彁鍗囨満
+//                        }))
+//                ));
 
                 // 绌挎杞﹁蛋琛岃嚦鎻愬崌鏈哄簱浣嶅緟鏈轰綅
                 motionList.addAll(kernelService.shuttleMove(
@@ -227,21 +227,21 @@
              */
             } else {
 
-                // 鎻愬崌鏈鸿浇璐хЩ鍔�
-                motionList.addAll(kernelService.liftMoveGoods(
-                        MotionDto.build((dto -> {
-                            dto.setLiftNo(transferLiftDevice.getId().intValue());
-                            dto.setLev(1);//鍏夋嘲1灞傛槸杈撻�佺嚎灞�
-                            dto.setStaNo(31004);//鍏ュ簱绔欑偣
-                        }))
-                        , MotionDto.build((dto -> {
-                            dto.setLiftNo(transferLiftDevice.getId().intValue());
-                            dto.setLev(Utils.getLev(task.getDestLoc()));
-                            dto.setStaNo(getStaByLev(Utils.getLev(task.getDestLoc())));
-                            dto.setDevpNo(basConveyorStaDest.getConveyorDeviceId().intValue());
-                            dto.setReleaseLift(1);//鎵ц瀹屾垚鍚庨噴鏀炬彁鍗囨満
-                        }))
-                ));
+//                // 鎻愬崌鏈鸿浇璐хЩ鍔�
+//                motionList.addAll(kernelService.liftMoveGoods(
+//                        MotionDto.build((dto -> {
+//                            dto.setLiftNo(transferLiftDevice.getId().intValue());
+//                            dto.setLev(1);//鍏夋嘲1灞傛槸杈撻�佺嚎灞�
+//                            dto.setStaNo(31004);//鍏ュ簱绔欑偣
+//                        }))
+//                        , MotionDto.build((dto -> {
+//                            dto.setLiftNo(transferLiftDevice.getId().intValue());
+//                            dto.setLev(Utils.getLev(task.getDestLoc()));
+//                            dto.setStaNo(getStaByLev(Utils.getLev(task.getDestLoc())));
+//                            dto.setDevpNo(basConveyorStaDest.getConveyorDeviceId().intValue());
+//                            dto.setReleaseLift(1);//鎵ц瀹屾垚鍚庨噴鏀炬彁鍗囨満
+//                        }))
+//                ));
 
                 // 绌挎杞﹁蛋琛岃嚦鎻愬崌鏈哄簱浣嶅緟鏈轰綅
                 motionList.addAll(kernelService.shuttleMove(

--
Gitblit v1.9.1