From 9372f61dcb41eeb2e09871caefce0f764d6ab021 Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期五, 21 六月 2024 15:17:04 +0800 Subject: [PATCH] # --- zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/SurayLiftThread.java | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/SurayLiftThread.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/SurayLiftThread.java index 9a7d6ab..ae8097c 100644 --- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/SurayLiftThread.java +++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/SurayLiftThread.java @@ -104,6 +104,8 @@ liftProtocol.setErrorCode("0"); //灞� liftProtocol.setLev(data.getInteger("curFloor")); + //宸插畬鎴愮殑浠诲姟鍙� + liftProtocol.setCompleteTaskNo(data.getString("completeTaskNo")); //************琛ュ厖鎵╁睍瀛楁************* @@ -381,7 +383,11 @@ switch (Objects.requireNonNull(MotionCtgType.get(String.valueOf(flag)))){ case SHUTTLE_MOVE_FROM_LIFT://绌挎杞﹀嚭鎻愬崌鏈� case SHUTTLE_MOVE_TO_LIFT://绌挎杞﹁繘鎻愬崌鏈� + case LIFT_SHUTTLE_ARRIVAL://鎻愬崌鏈鸿В閿� return isIdleShuttleMoveToLift(); + case LIFT_LOCK://鎻愬崌鏈洪攣瀹� + case LIFT_UNLOCK://鎻愬崌鏈鸿В閿� + return isIdleLiftLock(); } return false; @@ -409,6 +415,21 @@ return false; } + //鎻愬崌鏈洪攣瀹�-鎻愬崌鏈虹姸鎬佸垽鏂� + private boolean isIdleLiftLock() { + // 鍒ゆ柇鎻愬崌鏈烘槸鍚﹁嚜鍔ㄣ�佸氨缁�佺┖闂� + if (this.liftProtocol.getModel() + && !this.liftProtocol.getRun() + && this.liftProtocol.getPakMk() + && this.liftProtocol.getErrorCode().equals("0") + && (this.liftProtocol.getProtocolStatusType().equals(LiftProtocolStatusType.IDLE) + || this.liftProtocol.getProtocolStatusType().equals(LiftProtocolStatusType.WAITING)) + ) { + return true; + } + return false; + } + @Override public boolean isDeviceIdle() { return isDeviceIdle(null); -- Gitblit v1.9.1