|
@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONArray; |
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
import com.google.gson.Gson; |
|
|
import com.google.gson.Gson; |
|
|
|
|
|
import com.google.gson.GsonBuilder; |
|
|
import com.google.gson.JsonArray; |
|
|
import com.google.gson.JsonArray; |
|
|
import com.google.gson.JsonObject; |
|
|
import com.google.gson.JsonObject; |
|
|
import com.ruoyi.common.core.redis.RedisCache; |
|
|
import com.ruoyi.common.core.redis.RedisCache; |
|
@ -97,7 +98,9 @@ public class DeviceMessageHandler { |
|
|
WebSocketService.broadcast(WebSocketEvent.DEVICE_STATE, dcDevices); //推送设备状态更新
|
|
|
WebSocketService.broadcast(WebSocketEvent.DEVICE_STATE, dcDevices); //推送设备状态更新
|
|
|
//kafka消息推送
|
|
|
//kafka消息推送
|
|
|
//state 设备状态 0 异常 1 正常
|
|
|
//state 设备状态 0 异常 1 正常
|
|
|
Gson gson = new Gson(); |
|
|
Gson gson = new GsonBuilder() |
|
|
|
|
|
.setDateFormat("yyyy-MM-dd HH:mm:ss") |
|
|
|
|
|
.create(); |
|
|
String jsonString = gson.toJson(dcDevices); |
|
|
String jsonString = gson.toJson(dcDevices); |
|
|
JsonArray jsonArray = gson.fromJson(jsonString, JsonArray.class); |
|
|
JsonArray jsonArray = gson.fromJson(jsonString, JsonArray.class); |
|
|
// 创建一个新的 JSON 对象,包装一层 "data"
|
|
|
// 创建一个新的 JSON 对象,包装一层 "data"
|
|
@ -240,7 +243,9 @@ public class DeviceMessageHandler { |
|
|
dcWarningService.insertDcWarning(dcWarning); |
|
|
dcWarningService.insertDcWarning(dcWarning); |
|
|
|
|
|
|
|
|
//kafka消息推送 毫米波雷达
|
|
|
//kafka消息推送 毫米波雷达
|
|
|
Gson gson = new Gson(); |
|
|
Gson gson = new GsonBuilder() |
|
|
|
|
|
.setDateFormat("yyyy-MM-dd HH:mm:ss") |
|
|
|
|
|
.create(); |
|
|
String jsonString = gson.toJson(dcWarning); |
|
|
String jsonString = gson.toJson(dcWarning); |
|
|
kafkaTopicProducer.KafkaTopicProducer(jsonString, KafkEnum.millimeterWaveRadar.value()); |
|
|
kafkaTopicProducer.KafkaTopicProducer(jsonString, KafkEnum.millimeterWaveRadar.value()); |
|
|
|
|
|
|
|
@ -385,7 +390,9 @@ public class DeviceMessageHandler { |
|
|
dcWarningService.insertDcWarning(dcWarning); |
|
|
dcWarningService.insertDcWarning(dcWarning); |
|
|
//kafka消息推送
|
|
|
//kafka消息推送
|
|
|
// 使用Gson将对象转换为JSON字符串
|
|
|
// 使用Gson将对象转换为JSON字符串
|
|
|
Gson gson = new Gson(); |
|
|
Gson gson = new GsonBuilder() |
|
|
|
|
|
.setDateFormat("yyyy-MM-dd HH:mm:ss") |
|
|
|
|
|
.create(); |
|
|
String jsonString = gson.toJson(dcWarning); |
|
|
String jsonString = gson.toJson(dcWarning); |
|
|
kafkaTopicProducer.KafkaTopicProducer(jsonString, KafkEnum.videoAI.value()); |
|
|
kafkaTopicProducer.KafkaTopicProducer(jsonString, KafkEnum.videoAI.value()); |
|
|
} |
|
|
} |
|
@ -393,7 +400,9 @@ public class DeviceMessageHandler { |
|
|
dcWarningService.insertDcWarning(dcWarning); |
|
|
dcWarningService.insertDcWarning(dcWarning); |
|
|
//kafka消息推送
|
|
|
//kafka消息推送
|
|
|
// 使用Gson将对象转换为JSON字符串
|
|
|
// 使用Gson将对象转换为JSON字符串
|
|
|
Gson gson = new Gson(); |
|
|
Gson gson = new GsonBuilder() |
|
|
|
|
|
.setDateFormat("yyyy-MM-dd HH:mm:ss") |
|
|
|
|
|
.create(); |
|
|
String jsonString = gson.toJson(dcWarning); |
|
|
String jsonString = gson.toJson(dcWarning); |
|
|
kafkaTopicProducer.KafkaTopicProducer(jsonString, KafkEnum.videoAI.value()); |
|
|
kafkaTopicProducer.KafkaTopicProducer(jsonString, KafkEnum.videoAI.value()); |
|
|
|
|
|
|
|
@ -611,7 +620,9 @@ public class DeviceMessageHandler { |
|
|
dcWarning.setOtherConfig(dataJsonObject.toJSONString()); |
|
|
dcWarning.setOtherConfig(dataJsonObject.toJSONString()); |
|
|
dcWarningService.insertDcWarning(dcWarning); |
|
|
dcWarningService.insertDcWarning(dcWarning); |
|
|
//kafka消息推送 护栏碰撞
|
|
|
//kafka消息推送 护栏碰撞
|
|
|
Gson gson = new Gson(); |
|
|
Gson gson = new GsonBuilder() |
|
|
|
|
|
.setDateFormat("yyyy-MM-dd HH:mm:ss") |
|
|
|
|
|
.create(); |
|
|
String jsonString = gson.toJson(dcWarning); |
|
|
String jsonString = gson.toJson(dcWarning); |
|
|
kafkaTopicProducer.KafkaTopicProducer(jsonString, KafkEnum.guardrailCollision.value()); |
|
|
kafkaTopicProducer.KafkaTopicProducer(jsonString, KafkEnum.guardrailCollision.value()); |
|
|
|
|
|
|
|
@ -744,7 +755,9 @@ public class DeviceMessageHandler { |
|
|
//todo 推送kafak事件消息 气象检测器
|
|
|
//todo 推送kafak事件消息 气象检测器
|
|
|
//kafka消息推送
|
|
|
//kafka消息推送
|
|
|
// 使用Gson将对象转换为JSON字符串
|
|
|
// 使用Gson将对象转换为JSON字符串
|
|
|
Gson gson = new Gson(); |
|
|
Gson gson = new GsonBuilder() |
|
|
|
|
|
.setDateFormat("yyyy-MM-dd HH:mm:ss") |
|
|
|
|
|
.create(); |
|
|
String jsonString = gson.toJson(meteorologicalDetectorData); |
|
|
String jsonString = gson.toJson(meteorologicalDetectorData); |
|
|
kafkaTopicProducer.KafkaTopicProducer(jsonString, KafkEnum.weather.value()); |
|
|
kafkaTopicProducer.KafkaTopicProducer(jsonString, KafkEnum.weather.value()); |
|
|
|
|
|
|
|
|