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