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