From 2d217c614073681cf14719fd201993d5c5fb5aa7 Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期五, 18 四月 2025 16:25:14 +0800 Subject: [PATCH] 修改测试bug --- ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/model/GnssData.java | 40 ++++++++++++++++++++++------------------ 1 files changed, 22 insertions(+), 18 deletions(-) diff --git a/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/model/GnssData.java b/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/model/GnssData.java index ed708b8..1d720e1 100644 --- a/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/model/GnssData.java +++ b/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/model/GnssData.java @@ -81,24 +81,28 @@ * 解析报文 */ public GnssData decode(ByteBuf byteBuf) { - this.encrypt = byteBuf.readByte(); - int d = byteBuf.readByte(); - int m = byteBuf.readByte(); - int y = byteBuf.readShort(); - this.date = y + "-" + String.format("%02d", m) + "-" + String.format("%02d", d); - int h = byteBuf.readByte(); - int mi = byteBuf.readByte(); - int s = byteBuf.readByte(); - this.time = String.format("%02d", h) + ":" + String.format("%02d", mi) + ":" + String.format("%02d", s); - this.lon = byteBuf.readInt(); - this.lat = byteBuf.readInt(); - this.vec1 = byteBuf.readShort(); - this.vec2 = byteBuf.readShort(); - this.vec3 = byteBuf.readInt(); - this.direction = byteBuf.readShort(); - this.altitude = byteBuf.readShort(); - this.state = byteBuf.readInt(); - this.alarm = byteBuf.readInt(); + try { + this.encrypt = byteBuf.readByte(); + int d = byteBuf.readByte(); + int m = byteBuf.readByte(); + int y = byteBuf.readShort(); + this.date = y + "-" + String.format("%02d", m) + "-" + String.format("%02d", d); + int h = byteBuf.readByte(); + int mi = byteBuf.readByte(); + int s = byteBuf.readByte(); + this.time = String.format("%02d", h) + ":" + String.format("%02d", mi) + ":" + String.format("%02d", s); + this.lon = byteBuf.readInt(); + this.lat = byteBuf.readInt(); + this.vec1 = byteBuf.readShort(); + this.vec2 = byteBuf.readShort(); + this.vec3 = byteBuf.readInt(); + this.direction = byteBuf.readShort(); + this.altitude = byteBuf.readShort(); + this.state = byteBuf.readInt(); + this.alarm = byteBuf.readInt(); + }catch (Exception e){ + e.printStackTrace(); + } return this; } } -- Gitblit v1.7.1