From b1684ab5e4538641c9a13520a3236013492c334c Mon Sep 17 00:00:00 2001
From: Junjie <DELL@qq.com>
Date: 星期三, 11 二月 2026 11:06:15 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/core/network/real/ZyDualCrnRealConnect.java | 37 +++++++++++++++++++++++++++++++------
1 files changed, 31 insertions(+), 6 deletions(-)
diff --git a/src/main/java/com/zy/core/network/real/ZyDualCrnRealConnect.java b/src/main/java/com/zy/core/network/real/ZyDualCrnRealConnect.java
index 514f9cc..f75a600 100644
--- a/src/main/java/com/zy/core/network/real/ZyDualCrnRealConnect.java
+++ b/src/main/java/com/zy/core/network/real/ZyDualCrnRealConnect.java
@@ -27,6 +27,7 @@
import java.text.MessageFormat;
import java.util.Date;
+import java.util.HashMap;
public class ZyDualCrnRealConnect implements ZyDualCrnConnectApi {
@@ -111,6 +112,16 @@
short destinationPosY = siemensNet.getByteTransform().TransInt16(taskResult.Content, 12);
short destinationPosZ = siemensNet.getByteTransform().TransInt16(taskResult.Content, 14);
short confirm = siemensNet.getByteTransform().TransInt16(taskResult.Content, 16);
+ HashMap<String, Object> map = new HashMap<>();
+ map.put("taskNo", taskNo);
+ map.put("taskMode", taskMode);
+ map.put("sourcePosX", sourcePosX);
+ map.put("sourcePosY", sourcePosY);
+ map.put("sourcePosZ", sourcePosZ);
+ map.put("destinationPosX", destinationPosX);
+ map.put("destinationPosY", destinationPosY);
+ map.put("destinationPosZ", destinationPosZ);
+ map.put("confirm", confirm);
if(taskNo != 0 || taskMode != 0 || sourcePosX != 0 || sourcePosY != 0 || sourcePosZ != 0 || destinationPosX != 0 || destinationPosY != 0 || destinationPosZ != 0 || confirm != 0) {
short[] array = new short[9];
@@ -126,9 +137,10 @@
boolean clear = false;
if (taskMode == DualCrnTaskModeType.CONFIRM.id) {
- if (crnStatus.getStatus() == 0) {
- clear = true;
- }
+// if (crnStatus.getStatus() == 0) {
+// clear = true;
+// }
+ clear = true;
} else {
clear = true;
}
@@ -139,6 +151,7 @@
if (lock == null) {
OperateResult taskClearResult = siemensNet.Write("DB100.0", array);
redisUtil.set(RedisKeyType.CLEAR_DUAL_CRN_TASK_LIMIT.key + deviceConfig.getDeviceNo(), "lock", 3);
+ News.info("鍙屽伐浣嶅爢鍨涙満:{}鍙穥}宸ヤ綅鍛戒护鍖哄煙娓呯┖锛屽師濮嬫暟鎹�:{}", deviceConfig.getDeviceNo(), 1, JSON.toJSONString(map));
}
}
}
@@ -157,6 +170,16 @@
short destinationPosY = siemensNet.getByteTransform().TransInt16(taskResult.Content, 12);
short destinationPosZ = siemensNet.getByteTransform().TransInt16(taskResult.Content, 14);
short confirm = siemensNet.getByteTransform().TransInt16(taskResult.Content, 16);
+ HashMap<String, Object> map = new HashMap<>();
+ map.put("taskNo", taskNo);
+ map.put("taskMode", taskMode);
+ map.put("sourcePosX", sourcePosX);
+ map.put("sourcePosY", sourcePosY);
+ map.put("sourcePosZ", sourcePosZ);
+ map.put("destinationPosX", destinationPosX);
+ map.put("destinationPosY", destinationPosY);
+ map.put("destinationPosZ", destinationPosZ);
+ map.put("confirm", confirm);
if(taskNo != 0 || taskMode != 0 || sourcePosX != 0 || sourcePosY != 0 || sourcePosZ != 0 || destinationPosX != 0 || destinationPosY != 0 || destinationPosZ != 0 || confirm != 0) {
short[] array = new short[9];
@@ -172,9 +195,10 @@
boolean clear = false;
if (taskMode == DualCrnTaskModeType.CONFIRM.id) {
- if (crnStatus.getStatusTwo() == 0) {
- clear = true;
- }
+// if (crnStatus.getStatusTwo() == 0) {
+// clear = true;
+// }
+ clear = true;
} else {
clear = true;
}
@@ -185,6 +209,7 @@
if (lock == null) {
OperateResult taskClearResult = siemensNet.Write("DB100.18", array);
redisUtil.set(RedisKeyType.CLEAR_DUAL_CRN_TASK_LIMIT.key + deviceConfig.getDeviceNo(), "lock", 3);
+ News.info("鍙屽伐浣嶅爢鍨涙満:{}鍙穥}宸ヤ綅鍛戒护鍖哄煙娓呯┖锛屽師濮嬫暟鎹�:{}", deviceConfig.getDeviceNo(), 2, JSON.toJSONString(map));
}
}
}
--
Gitblit v1.9.1