zhaowenyu
2025-12-16 f3ba49dc3b2793f8a6968a815a2e38b49159045f
ard-sample/src/main/java/com/ard/sample/manage/service/impl/DockOnlineServiceImpl.java
@@ -1,9 +1,7 @@
package com.ard.sample.manage.service.impl;
import com.alibaba.fastjson2.JSON;
import com.ard.common.core.redis.RedisConst;
import com.ard.common.core.redis.RedisOpsUtils;
import com.ard.ossdock.service.impl.OssDockServiceContext;
import com.ard.sample.component.websocket.enums.MessageType;
import com.ard.sample.component.websocket.handler.DockWebSocketHandler;
import com.ard.sample.manage.model.dto.DeviceDTO;
@@ -20,6 +18,7 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.TimeUnit;
@Slf4j
@Component
@@ -33,9 +32,6 @@
    @Autowired
    protected ObjectMapper _objectMapper;
    @Resource
    private OssDockServiceContext _ossService;
    /**
     * 定时任务,每2秒取一次机场设备的在线状态,如已离线更新状态
@@ -64,7 +60,8 @@
    /**
     * 定时任务,每1秒读一次redis的机场设备的状态,并发送到websocket客户端
     * */
    @Scheduled(cron = "0/1 * * * * ?")
    //@Scheduled(cron = "0/1 * * * * ?")
    @Scheduled(initialDelay = 2, fixedRate = 1, timeUnit = TimeUnit.SECONDS)
    public void sendDeviceStatus(){
        // 测试 机场oss读取文件
//        URL url = _ossService.getObjectUrl("kmz","/2025/11/25/新建航点航线(1)_20251125161322A001.kmz");
@@ -85,6 +82,7 @@
            // 发送给websocket客户端
            _dockWebSocketHandler.sendMessageToSubscribers(device.getDeviceSn(), MessageType.STATE.getType(), json, "");
//            log.info("发送设备状态{}到websocket客户端:{}", MessageType.STATE.getType(), json);
        }
    }