From a5d1f2bdfd435fbfcf3c22b265b45cf8c5199a35 Mon Sep 17 00:00:00 2001
From: attiya <2413103649@qq.com>
Date: Sun, 28 Sep 2025 14:05:07 +0800
Subject: [PATCH] =?UTF-8?q?cmd66=E8=A7=A3=E6=9E=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/cdzy/common/model/ResGPSDto.java | 5 +++++
ebike-maintenance/pom.xml | 1 +
.../ebikereport/component/ReoprtHandler.java | 18 ++++++++++++++++--
3 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/ebike-common/src/main/java/com/cdzy/common/model/ResGPSDto.java b/ebike-common/src/main/java/com/cdzy/common/model/ResGPSDto.java
index 472aa31e..f04e78c7 100644
--- a/ebike-common/src/main/java/com/cdzy/common/model/ResGPSDto.java
+++ b/ebike-common/src/main/java/com/cdzy/common/model/ResGPSDto.java
@@ -108,4 +108,9 @@ public class ResGPSDto {
* 最后一次还车时间
*/
private Number latestTimestamp;
+
+ /**
+ * 放电状态:0-关闭(断电) 1-打开(通电)
+ */
+ private Integer mosState;
}
diff --git a/ebike-maintenance/pom.xml b/ebike-maintenance/pom.xml
index dff3fa47..1260524c 100644
--- a/ebike-maintenance/pom.xml
+++ b/ebike-maintenance/pom.xml
@@ -214,6 +214,7 @@
org.apache.maven.plugins
maven-compiler-plugin
+ true
-implicit:class
diff --git a/ebike-report/src/main/java/com/cdzy/ebikereport/component/ReoprtHandler.java b/ebike-report/src/main/java/com/cdzy/ebikereport/component/ReoprtHandler.java
index 26429da4..51fb7718 100644
--- a/ebike-report/src/main/java/com/cdzy/ebikereport/component/ReoprtHandler.java
+++ b/ebike-report/src/main/java/com/cdzy/ebikereport/component/ReoprtHandler.java
@@ -35,10 +35,17 @@ public class ReoprtHandler {
*/
public void reportHandler(JSONObject response) {
Integer c = response.getInteger("c");
- if (c != null && c == 56) {
+ if (c != null) {
String deviceId = response.getString("deviceId");
JSONObject param = response.getJSONObject("param");
- gpsMsgHandler(param, deviceId);
+ switch (c){
+ case 56:
+ gpsMsgHandler(param,deviceId);
+ break;
+ case 66:
+ bmsMsgHandler(param,deviceId);
+ break;
+ }
}
}
@@ -76,4 +83,11 @@ public class ReoprtHandler {
}
}
+ public void bmsMsgHandler(JSONObject param, String deviceId) {
+ ResGPSDto resGpsDto = (ResGPSDto)redisUtil.get(deviceId);
+ Integer mosState = param.getInteger("MOSState");
+ resGpsDto.setMosState(mosState);
+ redisUtil.set(deviceId,resGpsDto);
+ }
+
}