From 0c08e092755145775bd4b1fc30642acea6486bc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=88=90?= Date: Wed, 26 Nov 2025 21:11:21 +0800 Subject: [PATCH] 1 --- api/middleware/mqtt/mqttDispatcher.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/api/middleware/mqtt/mqttDispatcher.js b/api/middleware/mqtt/mqttDispatcher.js index 96e433c..7da79b4 100644 --- a/api/middleware/mqtt/mqttDispatcher.js +++ b/api/middleware/mqtt/mqttDispatcher.js @@ -192,7 +192,7 @@ class MqttDispatcher { heartbeatData = JSON.parse(message); } - const { sn_code, timestamp, status, memory, platform_status, platform_login_status } = heartbeatData; + const { sn_code, timestamp, status, memory, platform_status, platform_login_status,clientId } = heartbeatData; if (!sn_code) { console.warn('[MQTT心跳] 心跳消息中未找到设备SN码'); @@ -231,6 +231,7 @@ class MqttDispatcher { loggedInPlatform = platform_login_status.platform || null; loggedInUsername = platform_login_status.username || ''; loggedInUserId = platform_login_status.user_id || null; + if (platform_login_status.timestamp) { loginTime = new Date(platform_login_status.timestamp); @@ -270,6 +271,7 @@ class MqttDispatcher { // 创建新设备记录 await device_status.create({ sn_code, + device_id: clientId, deviceName: `设备_${sn_code}`, deviceType: 'node_mqtt_client', ...updateData,