From 35a1c88cc80ca675f6173648968ab5394b49e31e Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期三, 28 五月 2025 17:14:50 +0800
Subject: [PATCH] 消防机器人websocket逻辑更新

---
 src/main/java/com/whyc/webSocket/receiver/ThirdPartyWebSocketHandler.java |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/whyc/webSocket/receiver/ThirdPartyWebSocketHandler.java b/src/main/java/com/whyc/webSocket/receiver/ThirdPartyWebSocketHandler.java
index 9e5b13d..5d2c597 100644
--- a/src/main/java/com/whyc/webSocket/receiver/ThirdPartyWebSocketHandler.java
+++ b/src/main/java/com/whyc/webSocket/receiver/ThirdPartyWebSocketHandler.java
@@ -56,8 +56,8 @@
                 }.getType());
                 Environment env = data.getData();
                 env.setRecordTime(now);
-                //瀛樺叆鏁版嵁搴�
-                environmentService.add(env);
+                //瀛樺叆鏁版嵁搴�,鎻掑叆鎴栨洿鏂�
+                environmentService.addOrUpdate(env);
             }break;
             case "status": {
                 FireRobotData<RobotStatus> data = gson.fromJson(jsonStr, new TypeToken<FireRobotData<RobotStatus>>() {
@@ -65,14 +65,14 @@
                 RobotStatus status = data.getData();
                 status.setRecordTime(now);
                 //瀛樺叆鏁版嵁搴�
-                robotStatusService.add(status);
+                robotStatusService.addOrUpdate(status);
             }break;
             case "alarm": {
                 FireRobotData<RobotAlarm> data = gson.fromJson(jsonStr, new TypeToken<FireRobotData<RobotAlarm>>() {
                 }.getType());
                 RobotAlarm alarm = data.getData();
                 //瀛樺叆鏁版嵁搴�
-                robotAlarmService.add(alarm);
+                robotAlarmService.addOrUpdate(alarm);
             }break;
             case "threshold": {
                 FireRobotData<EnvironmentThreshold> data = gson.fromJson(jsonStr, new TypeToken<FireRobotData<EnvironmentThreshold>>() {
@@ -80,7 +80,7 @@
                 EnvironmentThreshold threshold = data.getData();
                 threshold.setRecordTime(now);
                 //瀛樺叆鏁版嵁搴�
-                environmentThresholdService.add(threshold);
+                environmentThresholdService.addOrUpdate(threshold);
             }break;
             case "identifyAlarm": {
                 FireRobotData<IdentifyAlarm> data = gson.fromJson(jsonStr, new TypeToken<FireRobotData<IdentifyAlarm>>() {

--
Gitblit v1.9.1