whycxzp
2025-05-29 7d45db8d9d03a890e589c6b53980afdac180e029
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,15 @@
                RobotStatus status = data.getData();
                status.setRecordTime(now);
                //存入数据库
                robotStatusService.add(status);
                robotStatusService.addOrUpdate(status);
            }break;
            case "alarm": {
                gson = JsonUtil.getGson("yyyy-MM-dd HH-mm-ss");
                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 +81,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>>() {