From 056c514524eff0ca466e920191ddd551e6821062 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期二, 09 五月 2023 15:57:04 +0800
Subject: [PATCH] ShuttleThread fixed

---
 src/main/java/com/zy/core/thread/ShuttleThread.java |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/zy/core/thread/ShuttleThread.java b/src/main/java/com/zy/core/thread/ShuttleThread.java
index a834aac..59f53cf 100644
--- a/src/main/java/com/zy/core/thread/ShuttleThread.java
+++ b/src/main/java/com/zy/core/thread/ShuttleThread.java
@@ -178,7 +178,7 @@
 
                 if (shuttleProtocol.getErrorCode() != 0 && shuttleProtocol.getProtocolStatusType() == ShuttleProtocolStatusType.WORKING) {
                     //鍑虹幇閿欒
-                    reset(shuttleProtocol.getAssignCommand());
+                    reset(shuttleProtocol.getTaskNo());
                 }
 
                 if(shuttleProtocol.getProtocolStatusType() == ShuttleProtocolStatusType.FIXING
@@ -950,19 +950,19 @@
     /**
      * 澶嶄綅骞跺皾璇曚慨澶嶉敊璇�
      */
-    private boolean reset(ShuttleAssignCommand assignCommand) {
+    private boolean reset(Short wrkNo) {
         //璇诲彇redis鏁版嵁
-        if (assignCommand == null) {
+        if (wrkNo == null) {
             return false;
         }
 
-        Object o = redisUtil.get("wrk_no_" + assignCommand.getTaskNo());
+        Object o = redisUtil.get("wrk_no_" + wrkNo);
         if (o == null) {
             return false;
         }
 
         ShuttleRedisCommand redisCommand = JSON.parseObject(o.toString(), ShuttleRedisCommand.class);
-        List<ShuttleCommand> commands = assignCommand.getCommands();
+        List<ShuttleCommand> commands = redisCommand.getAssignCommand().getCommands();
         //褰撳墠姝ュ簭
         int commandStep = redisCommand.getCommandStep();
         //path璺緞鏁扮洰
@@ -1027,7 +1027,7 @@
 
         redisCommand.setErrorCommands(list);
         //浠诲姟鏁版嵁淇濆瓨鍒皉edis
-        redisUtil.set("wrk_no_" + assignCommand.getTaskNo(), JSON.toJSONString(redisCommand));
+        redisUtil.set("wrk_no_" + wrkNo, JSON.toJSONString(redisCommand));
         shuttleProtocol.setProtocolStatus(ShuttleProtocolStatusType.FIXING);
         return true;
     }

--
Gitblit v1.9.1