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