From 720e0926fa1c94b952c26e111206c5d6e1ed5ba2 Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期二, 21 四月 2026 15:59:49 +0800
Subject: [PATCH] Merge branch 'master' of http://47.97.1.152:5880/r/zy-wcs-master
---
src/main/java/com/zy/core/utils/DeviceLogRedisKeyBuilder.java | 12 +++++++++++-
1 files changed, 11 insertions(+), 1 deletions(-)
diff --git a/src/main/java/com/zy/core/utils/DeviceLogRedisKeyBuilder.java b/src/main/java/com/zy/core/utils/DeviceLogRedisKeyBuilder.java
index 6666a60..4c1dd53 100644
--- a/src/main/java/com/zy/core/utils/DeviceLogRedisKeyBuilder.java
+++ b/src/main/java/com/zy/core/utils/DeviceLogRedisKeyBuilder.java
@@ -2,6 +2,7 @@
import com.zy.asrs.entity.DeviceDataLog;
import com.zy.core.enums.RedisKeyType;
+import com.zy.core.enums.SlaveType;
import java.util.UUID;
@@ -14,10 +15,19 @@
String deviceNo = deviceDataLog == null || deviceDataLog.getDeviceNo() == null
? "unknown"
: String.valueOf(deviceDataLog.getDeviceNo());
+ String stationPart = buildStationPart(deviceDataLog, type);
long millis = deviceDataLog != null && deviceDataLog.getCreateTime() != null
? deviceDataLog.getCreateTime().getTime()
: System.currentTimeMillis();
String uuid = UUID.randomUUID().toString().replace("-", "");
- return RedisKeyType.DEVICE_LOG_KEY.key + type + ":" + deviceNo + ":" + millis + ":" + uuid;
+ return RedisKeyType.DEVICE_LOG_KEY.key + type + ":" + deviceNo + stationPart + ":" + millis + ":" + uuid;
+ }
+
+ private static String buildStationPart(DeviceDataLog deviceDataLog, String type) {
+ if (!String.valueOf(SlaveType.Devp).equals(type)) {
+ return "";
+ }
+ Integer stationId = deviceDataLog == null ? null : deviceDataLog.getStationId();
+ return stationId == null ? ":station:unknown" : ":station:" + stationId;
}
}
--
Gitblit v1.9.1