diff --git a/viewsh-module-iot/viewsh-module-iot-server/src/main/java/com/viewsh/module/iot/dal/redis/clean/BadgeDeviceStatusRedisDAO.java b/viewsh-module-iot/viewsh-module-iot-server/src/main/java/com/viewsh/module/iot/dal/redis/clean/BadgeDeviceStatusRedisDAO.java
index 7ce3c01..4715c02 100644
--- a/viewsh-module-iot/viewsh-module-iot-server/src/main/java/com/viewsh/module/iot/dal/redis/clean/BadgeDeviceStatusRedisDAO.java
+++ b/viewsh-module-iot/viewsh-module-iot-server/src/main/java/com/viewsh/module/iot/dal/redis/clean/BadgeDeviceStatusRedisDAO.java
@@ -1,7 +1,6 @@
-package com.viewsh.module.iot.dal.redis.clean;
-
-import com.viewsh.framework.tenant.core.context.TenantContextHolder;
-import jakarta.annotation.Resource;
+package com.viewsh.module.iot.dal.redis.clean;
+
+import jakarta.annotation.Resource;
import lombok.Getter;
import lombok.Setter;
import org.springframework.data.redis.core.StringRedisTemplate;
@@ -30,6 +29,8 @@ public class BadgeDeviceStatusRedisDAO {
*
* 格式:ops:badge:status:{deviceId}
*/
+ private static final String BADGE_STATUS_KEY_PATTERN = "ops:badge:status:%s";
+
@Resource
private StringRedisTemplate stringRedisTemplate;
@@ -114,9 +115,9 @@ public class BadgeDeviceStatusRedisDAO {
/**
* 格式化 Redis Key
*/
- private static String formatKey(Long deviceId) {
- return "ops:badge:status:t" + TenantContextHolder.getRequiredTenantId() + ":" + deviceId;
- }
+ private static String formatKey(Long deviceId) {
+ return String.format(BADGE_STATUS_KEY_PATTERN, deviceId);
+ }
/**
* 工单信息(精简 DTO)
diff --git a/viewsh-module-ops/viewsh-module-environment-biz/src/main/java/com/viewsh/module/ops/environment/dal/redis/TrafficActiveOrderRedisDAO.java b/viewsh-module-ops/viewsh-module-environment-biz/src/main/java/com/viewsh/module/ops/environment/dal/redis/TrafficActiveOrderRedisDAO.java
index 6059df6..3b473e2 100644
--- a/viewsh-module-ops/viewsh-module-environment-biz/src/main/java/com/viewsh/module/ops/environment/dal/redis/TrafficActiveOrderRedisDAO.java
+++ b/viewsh-module-ops/viewsh-module-environment-biz/src/main/java/com/viewsh/module/ops/environment/dal/redis/TrafficActiveOrderRedisDAO.java
@@ -1,6 +1,5 @@
package com.viewsh.module.ops.environment.dal.redis;
-import com.viewsh.module.ops.infrastructure.redis.OpsRedisKeyBuilder;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.springframework.data.redis.core.StringRedisTemplate;
@@ -13,7 +12,7 @@ import java.util.Map;
*
* 用于标记某区域是否有客流触发的活跃工单,避免重复创建。
*
- * Redis Key: ops:clean:traffic:active-order:t{tenantId}:{areaId}
+ * Redis Key: ops:clean:traffic:active-order:{areaId}
* Value: Hash { orderId, status, priority }
* TTL: 无(由终态主动删除)
*
@@ -23,6 +22,8 @@ import java.util.Map;
@Repository
public class TrafficActiveOrderRedisDAO {
+ private static final String KEY_PATTERN = "ops:clean:traffic:active-order:%s";
+
private static final String FIELD_ORDER_ID = "orderId";
private static final String FIELD_STATUS = "status";
private static final String FIELD_PRIORITY = "priority";
@@ -100,6 +101,6 @@ public class TrafficActiveOrderRedisDAO {
}
private String buildKey(Long areaId) {
- return OpsRedisKeyBuilder.trafficActiveOrder(areaId);
+ return String.format(KEY_PATTERN, areaId);
}
}
diff --git a/viewsh-module-ops/viewsh-module-environment-biz/src/main/java/com/viewsh/module/ops/environment/service/badge/BadgeDeviceStatusServiceImpl.java b/viewsh-module-ops/viewsh-module-environment-biz/src/main/java/com/viewsh/module/ops/environment/service/badge/BadgeDeviceStatusServiceImpl.java
index b0dae99..e5c0540 100644
--- a/viewsh-module-ops/viewsh-module-environment-biz/src/main/java/com/viewsh/module/ops/environment/service/badge/BadgeDeviceStatusServiceImpl.java
+++ b/viewsh-module-ops/viewsh-module-environment-biz/src/main/java/com/viewsh/module/ops/environment/service/badge/BadgeDeviceStatusServiceImpl.java
@@ -1,12 +1,11 @@
package com.viewsh.module.ops.environment.service.badge;
import com.viewsh.module.ops.api.badge.BadgeDeviceStatusDTO;
-import com.viewsh.module.ops.dal.dataobject.workorder.OpsOrderDO;
-import com.viewsh.module.ops.dal.mysql.workorder.OpsOrderMapper;
-import com.viewsh.module.ops.enums.BadgeDeviceStatusEnum;
-import com.viewsh.module.ops.enums.WorkOrderStatusEnum;
-import com.viewsh.module.ops.infrastructure.redis.OpsRedisKeyBuilder;
-import com.viewsh.module.ops.service.area.AreaDeviceService;
+import com.viewsh.module.ops.dal.dataobject.workorder.OpsOrderDO;
+import com.viewsh.module.ops.dal.mysql.workorder.OpsOrderMapper;
+import com.viewsh.module.ops.enums.BadgeDeviceStatusEnum;
+import com.viewsh.module.ops.enums.WorkOrderStatusEnum;
+import com.viewsh.module.ops.service.area.AreaDeviceService;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.InitializingBean;
@@ -55,6 +54,8 @@ public class BadgeDeviceStatusServiceImpl implements BadgeDeviceStatusService, I
/**
* Redis Key 前缀
*/
+ private static final String BADGE_STATUS_KEY_PREFIX = "ops:badge:status:";
+
/**
* 状态过期时间(小时)
*/
@@ -75,7 +76,7 @@ public class BadgeDeviceStatusServiceImpl implements BadgeDeviceStatusService, I
}
try {
- String key = OpsRedisKeyBuilder.badgeStatus(deviceId);
+ String key = BADGE_STATUS_KEY_PREFIX + deviceId;
// 获取当前状态
BadgeDeviceStatusDTO currentStatus = getBadgeStatus(deviceId);
@@ -150,7 +151,7 @@ public class BadgeDeviceStatusServiceImpl implements BadgeDeviceStatusService, I
}
try {
- String key = OpsRedisKeyBuilder.badgeStatus(deviceId);
+ String key = BADGE_STATUS_KEY_PREFIX + deviceId;
Map