From 19c823c2c8df4cceee0d827fb598e7f0d9b69154 Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期二, 11 三月 2025 18:57:58 +0800 Subject: [PATCH] 修改809对接bug --- ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/model/GnssData.java | 19 ++++++++++--------- 1 files changed, 10 insertions(+), 9 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 fcc647c..7ecd796 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 @@ -25,12 +25,12 @@ * 日月年 */ @Field(type = FieldType.Integer) - private int date; + private String date; /** * 时分秒 */ @Field(type = FieldType.Integer) - private int time; + private String time; /** * 经度 */ @@ -82,13 +82,14 @@ */ public GnssData decode(ByteBuf byteBuf) { this.encrypt = byteBuf.readByte(); - this.date = byteBuf.readInt(); - ByteBuf byteBuf1 = byteBuf.readBytes(3); - StringBuilder t = new StringBuilder(); - for (int i = 0; i < 3; i++) { - t.append(byteBuf1.getByte(i)); - } - this.time = Integer.valueOf(t.toString()); + 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(); -- Gitblit v1.7.1