From 7a81d9e478aae9c5bd488ffe813bf03185a6b4e8 Mon Sep 17 00:00:00 2001 From: lzh Date: Sun, 28 Dec 2025 00:47:42 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20JT808=E4=BA=8B=E4=BB=B6=E6=B6=88?= =?UTF-8?q?=E6=81=AFeventId=E6=94=B9=E4=B8=BAidentifier?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iot/gateway/codec/jt808/IotJt808DeviceMessageCodec.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/viewshanghai-module-iot/viewshanghai-module-iot-gateway/src/main/java/com/viewshanghai/module/iot/gateway/codec/jt808/IotJt808DeviceMessageCodec.java b/viewshanghai-module-iot/viewshanghai-module-iot-gateway/src/main/java/com/viewshanghai/module/iot/gateway/codec/jt808/IotJt808DeviceMessageCodec.java index 2dc3438..da7704a 100644 --- a/viewshanghai-module-iot/viewshanghai-module-iot-gateway/src/main/java/com/viewshanghai/module/iot/gateway/codec/jt808/IotJt808DeviceMessageCodec.java +++ b/viewshanghai-module-iot/viewshanghai-module-iot-gateway/src/main/java/com/viewshanghai/module/iot/gateway/codec/jt808/IotJt808DeviceMessageCodec.java @@ -280,7 +280,7 @@ public class IotJt808DeviceMessageCodec implements IotDeviceMessageCodec { *

* 物模型标准格式(简化版,只保留 keyId 和 keyState): * { - * "eventId": "button_event", + * "identifier": "button_event", // 事件标识符,用于存储到数据库的 identifier 字段 * "eventTime": 1234567890, * "params": { * "keyId": 1, // 0x01=短按1号键, 0x0B=长按1号键 @@ -297,8 +297,8 @@ public class IotJt808DeviceMessageCodec implements IotDeviceMessageCodec { Map result = new HashMap<>(); - // 统一使用一个事件标识符 - result.put("eventId", "button_event"); + // 使用 identifier 字段(符合物模型标准格式),用于存储到数据库的 identifier 字段 + result.put("identifier", "button_event"); // 事件时间戳 result.put("eventTime", System.currentTimeMillis());