This commit is contained in:
张成
2025-12-15 22:10:24 +08:00
parent 4443d43ec1
commit 8506d974c5
4 changed files with 211 additions and 209 deletions

View File

@@ -219,7 +219,18 @@ class TaskQueue {
const enabledSnCodes = new Set(enabledAccounts.map(acc => acc.sn_code));
// 检查设备在线状态需要同时满足isOnline = true 且心跳未超时)
// 移除 device_status 依赖,不再检查设备在线状态
// 如果需要在线状态检查,可以从 deviceManager 获取
const deviceManager = require('./deviceManager');
const deviceStatus = deviceManager.getAllDevicesStatus();
const onlineSnCodes = new Set(
Object.entries(deviceStatus)
.filter(([sn_code, status]) => status.isOnline)
.map(([sn_code]) => sn_code)
);
// 原有代码已移除,改为使用 deviceManager
/* 原有代码已注释
const device_status = db.getModel('device_status');
const heartbeatTimeout = require('./config.js').monitoring.heartbeatTimeout;
const now = new Date();
@@ -235,6 +246,7 @@ class TaskQueue {
attributes: ['sn_code']
});
const onlineSnCodes = new Set(onlineDevices.map(dev => dev.sn_code));
*/
let processedCount = 0;
let queuedCount = 0;