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