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 fe433d7..0b66f5c 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
@@ -7,7 +7,6 @@ import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.data.redis.core.RedisTemplate;
-
import org.springframework.stereotype.Service;
import java.time.LocalDateTime;
@@ -23,13 +22,11 @@ import java.util.stream.Collectors;
* 职责:
* 1. 设备状态管理(IDLE/BUSY/PAUSED/OFFLINE)
* 2. 设备与工单关联管理
- * 3. 区域设备索引管理
- * 4. 心跳超时检查
+ * 3. 区域设备索引查询转发
*
* 设计说明:
- * - 状态变更事件由
- * {@link com.viewsh.module.ops.environment.integration.listener.BadgeDeviceStatusEventListener}
- * 处理
+ * - 状态变更由 IoT 事件驱动或定时对账任务触发
+ * - 区域索引维护委托给 {@link AreaDeviceService}
* - 本类只提供基础的服务方法
*
* @author lzh
@@ -48,12 +45,6 @@ public class BadgeDeviceStatusServiceImpl implements BadgeDeviceStatusService, I
* Redis Key 前缀
*/
private static final String BADGE_STATUS_KEY_PREFIX = "ops:badge:status:";
- private static final String AREA_BADGES_KEY_PREFIX = "ops:area:badges:";
-
- /**
- * 心跳超时时间(分钟)
- */
- private static final int HEARTBEAT_TIMEOUT_MINUTES = 30;
/**
* 状态过期时间(小时)
@@ -172,16 +163,13 @@ public class BadgeDeviceStatusServiceImpl implements BadgeDeviceStatusService, I
}
try {
- String areaKey = AREA_BADGES_KEY_PREFIX + areaId;
- Set