Commit f6a348b2 authored by hanbing's avatar hanbing

[update] 快速特勤,车辆位置推送WebSocket判空

parent af25ab33
package net.wanji.web.kafka; package net.wanji.web.kafka;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import lombok.NonNull; import lombok.NonNull;
...@@ -136,8 +137,10 @@ public class ConsumerHandler implements KafkaListenerErrorHandler { ...@@ -136,8 +137,10 @@ public class ConsumerHandler implements KafkaListenerErrorHandler {
// 给前端推送WebSocket // 给前端推送WebSocket
Set<WebSocketServer> events = Set<WebSocketServer> events =
WebSocketServer.getWebSocketSet(Constant.WEBSOCKET_AUTO_UNLOCK); WebSocketServer.getWebSocketSet(Constant.WEBSOCKET_AUTO_UNLOCK);
for (WebSocketServer socketServer : events) { if (CollectionUtil.isNotEmpty(events)) {
socketServer.sendMessage(crossId); for (WebSocketServer socketServer : events) {
socketServer.sendMessage(crossId);
}
} }
} }
} }
......
package net.wanji.web.task; package net.wanji.web.task;
import cn.hutool.core.collection.CollectionUtil;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
...@@ -46,6 +47,9 @@ public class RealTimeCarTask { ...@@ -46,6 +47,9 @@ public class RealTimeCarTask {
public void pushRealTimeCarInfo() { public void pushRealTimeCarInfo() {
try { try {
Set<WebSocketServer> events = WebSocketServer.getWebSocketSet(Constant.WEBSOCKET_TOPIC_CAR_TRAIL_INFO); Set<WebSocketServer> events = WebSocketServer.getWebSocketSet(Constant.WEBSOCKET_TOPIC_CAR_TRAIL_INFO);
if (CollectionUtil.isEmpty(events)) {
return;
}
for (WebSocketServer socketServer : events) { for (WebSocketServer socketServer : events) {
String picLicense = socketServer.getUserId(); String picLicense = socketServer.getUserId();
JNMatchResultMiniData jnMatchResultMiniData = consumerHandler.getTopicMessage("CSMatchResultMiniData_0"); JNMatchResultMiniData jnMatchResultMiniData = consumerHandler.getTopicMessage("CSMatchResultMiniData_0");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment