From 35c3d65ff0926fc7516c8f26c08c63b807806e3a Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期二, 18 七月 2023 08:55:34 +0800
Subject: [PATCH] RgvNode增加任务号

---
 src/main/java/com/zy/common/utils/RgvUtils.java             |   10 ++++++----
 src/main/java/com/zy/asrs/entity/RgvNode.java               |    2 ++
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |    8 ++++----
 3 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/zy/asrs/entity/RgvNode.java b/src/main/java/com/zy/asrs/entity/RgvNode.java
index 644f8ff..03ced84 100644
--- a/src/main/java/com/zy/asrs/entity/RgvNode.java
+++ b/src/main/java/com/zy/asrs/entity/RgvNode.java
@@ -11,6 +11,8 @@
 
     private Integer rgvNo = 0;//RGV鍙�
 
+    private Integer wrkNo = 0;//浠诲姟鍙�
+
     public RgvNode(Integer path) {
         this.path = path;
     }
diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
index 46291f8..d4fda9b 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -647,7 +647,7 @@
                             continue;
                         }
                         //琛岃蛋璺緞绌洪棽锛岄攣瀹氳矾寰�
-                        RgvUtils.lockPath(startPath, endPath, rgvProtocol.getRgvNo(), true);
+                        RgvUtils.lockPath(startPath, endPath, rgvProtocol.getRgvNo(), wrkMast.getWrkNo(), true);
 
                         //  鍛戒护涓嬪彂鍖� --------------------------------------------------------------------------
                         RgvCommand rgvCommand = new RgvCommand();
@@ -693,7 +693,7 @@
                             continue;
                         }
                         //琛岃蛋璺緞绌洪棽锛岄攣瀹氳矾寰�
-                        RgvUtils.lockPath(startPath, endPath, rgvProtocol.getRgvNo(), true);
+                        RgvUtils.lockPath(startPath, endPath, rgvProtocol.getRgvNo(), wrkMast.getWrkNo(), true);
 
                         //  鍛戒护涓嬪彂鍖� --------------------------------------------------------------------------
                         RgvCommand rgvCommand = new RgvCommand();
@@ -736,7 +736,7 @@
                             continue;
                         }
                         //琛岃蛋璺緞绌洪棽锛岄攣瀹氳矾寰�
-                        RgvUtils.lockPath(startPath, endPath, rgvProtocol.getRgvNo(), true);
+                        RgvUtils.lockPath(startPath, endPath, rgvProtocol.getRgvNo(), wrkMast.getWrkNo(), true);
 
                         //  鍛戒护涓嬪彂鍖� --------------------------------------------------------------------------
                         RgvCommand rgvCommand = new RgvCommand();
@@ -782,7 +782,7 @@
                             continue;
                         }
                         //琛岃蛋璺緞绌洪棽锛岄攣瀹氳矾寰�
-                        RgvUtils.lockPath(startPath, endPath, rgvProtocol.getRgvNo(), true);
+                        RgvUtils.lockPath(startPath, endPath, rgvProtocol.getRgvNo(), wrkMast.getWrkNo(), true);
 
                         //  鍛戒护涓嬪彂鍖� --------------------------------------------------------------------------
                         RgvCommand rgvCommand = new RgvCommand();
diff --git a/src/main/java/com/zy/common/utils/RgvUtils.java b/src/main/java/com/zy/common/utils/RgvUtils.java
index 8284f61..972607b 100644
--- a/src/main/java/com/zy/common/utils/RgvUtils.java
+++ b/src/main/java/com/zy/common/utils/RgvUtils.java
@@ -39,13 +39,13 @@
     }
 
     //閿佸畾/瑙i攣璺緞
-    public static void lockPath(Integer startPath, Integer endPath, Integer rgvNo, boolean lock) {
+    public static void lockPath(Integer startPath, Integer endPath, Integer rgvNo, Integer wrkNo, boolean lock) {
         List<RgvNode> pathList = getPathList(startPath, endPath);//閫氳繃璧风偣鍜岀洰鏍囩偣鑾峰彇琛岃蛋璺緞
-        lockPath(pathList, rgvNo, lock);
+        lockPath(pathList, rgvNo, wrkNo, lock);
     }
 
     //閿佸畾/瑙i攣璺緞
-    public static void lockPath(List<RgvNode> pathList, Integer rgvNo, boolean lock) {
+    public static void lockPath(List<RgvNode> pathList, Integer rgvNo, Integer wrkNo, boolean lock) {
         RedisUtil redisUtil = SpringUtils.getBean(RedisUtil.class);
         Object data = redisUtil.get("rgv_map");
         List<RgvNode> rgvNodes = JSON.parseArray(data.toString(), RgvNode.class);//瀹炴椂鍦板浘
@@ -59,10 +59,12 @@
                 //璺緞鐩稿悓
                 if (lock) {
                     rgvNode.setLock(true);//閿佸畾
-                    rgvNode.setRgvNo(rgvNo);
+                    rgvNode.setRgvNo(rgvNo);//RGV鍙�
+                    rgvNode.setWrkNo(wrkNo);//宸ヤ綔鍙�
                 } else {
                     rgvNode.setLock(false);//瑙i攣
                     rgvNode.setRgvNo(0);
+                    rgvNode.setRgvNo(0);
                 }
             }
         }

--
Gitblit v1.9.1