From 1be269037e8cff8043b8f046fec70509ebfd951c Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期一, 21 八月 2023 14:41:58 +0800 Subject: [PATCH] 小车手动管制操作 --- src/main/java/com/zy/core/model/protocol/NyShuttleProtocol.java | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/core/model/protocol/NyShuttleProtocol.java b/src/main/java/com/zy/core/model/protocol/NyShuttleProtocol.java index 27cb465..dcde899 100644 --- a/src/main/java/com/zy/core/model/protocol/NyShuttleProtocol.java +++ b/src/main/java/com/zy/core/model/protocol/NyShuttleProtocol.java @@ -192,6 +192,13 @@ */ private Integer errTime; + /** + * 鐙崰浠ょ墝 + * 鏈浠诲姟鍗犳嵁锛屼护鐗屼负0 + * 琚换鍔″崰鎹紝灏嗕换鍔″彿璧嬪�肩粰浠ょ墝 + */ + private Integer token = 0; + //鎬婚噷绋嬫暟 @Data public static class StatusSumClass { @@ -396,7 +403,7 @@ // 鏄惁澶勪簬绌洪棽寰呭懡鐘舵�� public Boolean isIdle() { boolean res = this.free == ShuttleStatusType.IDLE.id - && this.pakMk.equals(true) + && !this.pakMk && this.errState == 0 && this.taskNo == 0 && this.protocolStatus == ShuttleProtocolStatusType.IDLE.id @@ -421,7 +428,7 @@ // 鏄惁澶勪簬绌洪棽寰呭懡鐘舵�侊紝浼犲叆鐨則askNo鍜屽綋鍓峵askNo鐩稿悓鏃跺厑璁告斁琛� public Boolean isIdle(int taskNo) { boolean res = this.free == ShuttleStatusType.IDLE.id - && this.pakMk.equals(true) + && !this.pakMk && this.errState == 0 && (this.taskNo == 0 || this.taskNo == taskNo) && this.protocolStatus.intValue() == ShuttleProtocolStatusType.IDLE.id @@ -443,7 +450,7 @@ // 鏄惁澶勪簬绌洪棽寰呭懡鐘舵�� public Boolean isIdleNoCharge() { boolean res = this.free == ShuttleStatusType.IDLE.id - && this.pakMk.equals(true) + && !this.pakMk && this.errState == 0 && this.taskNo == 0 && this.protocolStatus == ShuttleProtocolStatusType.IDLE.id @@ -458,7 +465,7 @@ } boolean res = this.free == ShuttleStatusType.IDLE.id - && this.pakMk + && !this.pakMk && this.errState == 0 && this.taskNo == 0 && this.protocolStatusType.id == ShuttleProtocolStatusType.IDLE.id -- Gitblit v1.9.1