From 4a7f884100b5583b1fe1fbe3d9e5f2c5ace7b624 Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期三, 27 三月 2024 09:29:36 +0800
Subject: [PATCH] #

---
 zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/AnalyzeService.java |   47 ++++++++++++++++++++++++++---------------------
 1 files changed, 26 insertions(+), 21 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 ae54ee7..08e117f 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
@@ -11,7 +11,9 @@
 import com.zy.asrs.wcs.core.utils.LiftDispatcher;
 import com.zy.asrs.wcs.core.utils.ShuttleDispatcher;
 import com.zy.asrs.wcs.core.utils.Utils;
+import com.zy.asrs.wcs.rcs.cache.SlaveConnection;
 import com.zy.asrs.wcs.rcs.entity.Motion;
+import com.zy.asrs.wcs.rcs.model.enums.SlaveType;
 import com.zy.asrs.wcs.rcs.model.protocol.LiftProtocol;
 import com.zy.asrs.wcs.rcs.model.protocol.ShuttleProtocol;
 import com.zy.asrs.wcs.rcs.service.MotionService;
@@ -70,18 +72,21 @@
          * 5.绌挎杞﹀叆搴撹嚦鐩爣搴撲綅
          */
         if (task.getTaskSts() == TaskStsType.NEW_INBOUND.sts) {
-            // lift
-            LiftThread liftThread = liftDispatcher.queryLiftForTransport(task.getOriginSite());
-            LiftProtocol liftProtocol = liftThread.getStatus();
-            if (liftProtocol == null) {
-                return motionList;
-            }
+//            // lift
+//            LiftThread liftThread = liftDispatcher.queryLiftForTransport(task.getOriginSite());
+//            LiftProtocol liftProtocol = liftThread.getStatus();
+//            if (liftProtocol == null) {
+//                return motionList;
+//            }
 
             // shuttle
-            ShuttleThread shuttleThread = shuttleDispatcher.queryShuttleWhichConvenient(task, Integer.parseInt(liftThread.getStatus().getLiftNo()));
+//            ShuttleThread shuttleThread = shuttleDispatcher.queryShuttleWhichConvenient(task, Integer.parseInt(liftThread.getStatus().getLiftNo()));
+//            ShuttleThread shuttleThread = shuttleDispatcher.queryShuttleWhichConvenient(task, 1);
+            ShuttleThread shuttleThread = (ShuttleThread) SlaveConnection.get(SlaveType.Shuttle, 6);
             if (Cools.isEmpty(shuttleThread)) { return motionList; }
             ShuttleProtocol shuttleProtocol = shuttleThread.getStatus();
-            String shuttleLocNo = shuttleProtocol.getCurrentLocNo();
+//            String shuttleLocNo = shuttleProtocol.getCurrentLocNo();
+            String shuttleLocNo = "0100201";
 
 //            // conveyor
 //            DevpSlave devpSlave = conveyorDispatcher.queryByInBound(task.getSourceStaNo());
@@ -101,20 +106,20 @@
 //                return motionList;
 //            }
 
-            //绌挎杞﹀埌鎻愬崌鏈哄簱浣嶅彿
-            String liftLocNoTo = LiftCodeType.getLocNo(Integer.parseInt(liftNo), Utils.getLev(shuttleLocNo), task.getHostId());
-
-            //绌挎杞﹀嚭鎻愬崌鏈哄簱浣嶅彿
-            String liftLocNoFrom = LiftCodeType.getLocNo(Integer.parseInt(liftNo), Utils.getLev(task.getDestLoc()), task.getHostId());
-
-            //绌挎杞﹀埌鎻愬崌鏈哄緟鏈轰綅搴撲綅鍙�
-            String standbyLocNoTo = LiftCodeType.getStandbyLocNo(Integer.parseInt(liftNo), Utils.getLev(shuttleLocNo));
-
-            //绌挎杞﹀嚭鎻愬崌鏈哄緟鏈轰綅搴撲綅鍙�
-            String standbyLocNoFrom = LiftCodeType.getStandbyLocNo(Integer.parseInt(liftNo), Utils.getLev(task.getDestLoc()));
+//            //绌挎杞﹀埌鎻愬崌鏈哄簱浣嶅彿
+//            String liftLocNoTo = LiftCodeType.getLocNo(Integer.parseInt(liftNo), Utils.getLev(shuttleLocNo), task.getHostId());
+//
+//            //绌挎杞﹀嚭鎻愬崌鏈哄簱浣嶅彿
+//            String liftLocNoFrom = LiftCodeType.getLocNo(Integer.parseInt(liftNo), Utils.getLev(task.getDestLoc()), task.getHostId());
+//
+//            //绌挎杞﹀埌鎻愬崌鏈哄緟鏈轰綅搴撲綅鍙�
+//            String standbyLocNoTo = LiftCodeType.getStandbyLocNo(Integer.parseInt(liftNo), Utils.getLev(shuttleLocNo));
+//
+//            //绌挎杞﹀嚭鎻愬崌鏈哄緟鏈轰綅搴撲綅鍙�
+//            String standbyLocNoFrom = LiftCodeType.getStandbyLocNo(Integer.parseInt(liftNo), Utils.getLev(task.getDestLoc()));
 
             // 鍏ュ簱鐩爣灞傛湁绌挎杞�
-            if (Utils.getLev(shuttleLocNo) == Utils.getLev(task.getOriginLoc())) {
+            if (Utils.getLev(shuttleLocNo) == Utils.getLev(task.getDestLoc())) {
 
                 // 绌挎杞﹁蛋琛岃嚦搴撲綅
                 motionList.addAll(kernelService.shuttleMove(
@@ -353,7 +358,7 @@
             }
 
             shuttleNo = String.valueOf(shuttleProtocol.getShuttleNo());
-            liftNo = String.valueOf(liftProtocol.getLiftNo());
+//            liftNo = String.valueOf(liftProtocol.getLiftNo());
         }
 
         /**

--
Gitblit v1.9.1