From b079a38e4cf9a0c0eac16ec63cc5ae297824389a Mon Sep 17 00:00:00 2001
From: zhaowenyu <35589726@qq.com>
Date: Sat, 01 Nov 2025 12:32:30 +0800
Subject: [PATCH] 2025-11-1 zwy liveCapacityReceiver参数为null发生异常; 机场设备在刚开机时,发送的state状态时,直播能力前三次发送的是空,可能是由于刚开机,等待各设备开机,第四次为正常数据。

---
 ard-sample/src/main/java/com/ard/sample/manage/service/impl/DockOnlineServiceImpl.java |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/ard-sample/src/main/java/com/ard/sample/manage/service/impl/DockOnlineServiceImpl.java b/ard-sample/src/main/java/com/ard/sample/manage/service/impl/DockOnlineServiceImpl.java
index 40613ca..b1b1955 100644
--- a/ard-sample/src/main/java/com/ard/sample/manage/service/impl/DockOnlineServiceImpl.java
+++ b/ard-sample/src/main/java/com/ard/sample/manage/service/impl/DockOnlineServiceImpl.java
@@ -1,6 +1,5 @@
 package com.ard.sample.manage.service.impl;
 
-import com.ard.common.core.redis.RedisOpsUtils;
 import com.ard.sample.manage.model.dto.DeviceDTO;
 import com.ard.sample.manage.service.IDeviceService;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -22,10 +21,10 @@
     public void cronOnlineTask() {
         List<DeviceDTO> devicesList = _deviceService.getDevicesTopoForWeb();
         for (DeviceDTO device : devicesList) {
-            String key = "online:" + device.getDeviceSn();
+            //String key = "online:" + device.getDeviceSn();
             //System.out.println("在线状态:"+RedisOpsUtils.checkExist(key));
             // 更新机场设备状态:"3"-"设备已离线",
-            if(!RedisOpsUtils.checkExist(key)){
+            if(!_deviceService.checkDeviceOnline(device.getDeviceSn())){
                 _deviceService.updateWorkType(device.getDeviceSn(), 3L);
             }
         }

--
Gitblit v1.9.3