From c9b04383c77f91ac309e37e70783edcf8a9298b5 Mon Sep 17 00:00:00 2001 From: yangys <y_ys79@sina.com> Date: 星期六, 18 五月 2024 23:24:12 +0800 Subject: [PATCH] websocket代码整理 --- smart-man-boot/src/main/java/com/qianwen/smartman/common/websocket/realtime/RealTimeDataJsonMessageHandler.java | 6 +----- smart-man-boot/src/main/java/com/qianwen/smartman/common/websocket/realtime/RealTimeDataJsonSubscriptionFilter.java | 4 ++-- smart-starter-websocket/src/main/java/com/qianwen/core/websocket/message/AbstractJsonWebSocketMessage.java | 3 +-- smart-starter-websocket/src/main/java/com/qianwen/core/websocket/holder/JsonMessageHandlerHolder.java | 2 +- 4 files changed, 5 insertions(+), 10 deletions(-) diff --git a/smart-man-boot/src/main/java/com/qianwen/smartman/common/websocket/realtime/RealTimeDataJsonMessageHandler.java b/smart-man-boot/src/main/java/com/qianwen/smartman/common/websocket/realtime/RealTimeDataJsonMessageHandler.java index 10a62f8..0321ba0 100644 --- a/smart-man-boot/src/main/java/com/qianwen/smartman/common/websocket/realtime/RealTimeDataJsonMessageHandler.java +++ b/smart-man-boot/src/main/java/com/qianwen/smartman/common/websocket/realtime/RealTimeDataJsonMessageHandler.java @@ -24,11 +24,7 @@ public void handle(WebSocketSession session, RealTimeDataRequestJsonWebSocketMessage message) { List<String> workstationIdList = message.getWorkstationIdList(); List<OrderWorkstation> workstationInProcess = this.orderWorkstationService.getWorkstationInProcess(workstationIdList.stream().map(Long::valueOf).collect(Collectors.toSet())); - Map<Long, String> orderWorkstationMap = (Map) workstationInProcess.stream().collect(Collectors.toMap((v0) -> { - return v0.getWorkstationId(); - }, (v0) -> { - return v0.getOrderCode(); - })); + Map<Long, String> orderWorkstationMap = workstationInProcess.stream().collect(Collectors.toMap(OrderWorkstation::getWorkstationId, OrderWorkstation::getOrderCode)); if (Func.isNotEmpty(workstationIdList)) { for (String workstationId : workstationIdList) { RealTimeDaraResponseJsonWebSocketMessage jsonWebSocketMessage = new RealTimeDaraResponseJsonWebSocketMessage(); diff --git a/smart-man-boot/src/main/java/com/qianwen/smartman/common/websocket/realtime/RealTimeDataJsonSubscriptionFilter.java b/smart-man-boot/src/main/java/com/qianwen/smartman/common/websocket/realtime/RealTimeDataJsonSubscriptionFilter.java index cd4c1b4..5a4c3db 100644 --- a/smart-man-boot/src/main/java/com/qianwen/smartman/common/websocket/realtime/RealTimeDataJsonSubscriptionFilter.java +++ b/smart-man-boot/src/main/java/com/qianwen/smartman/common/websocket/realtime/RealTimeDataJsonSubscriptionFilter.java @@ -11,7 +11,7 @@ @Component public class RealTimeDataJsonSubscriptionFilter implements SubscriptionSessionFilter<RealTimeDataRequestJsonWebSocketMessage> { - private static Map<String, RealTimeDataRequestJsonWebSocketMessage> map = new HashMap(); + private static Map<String, RealTimeDataRequestJsonWebSocketMessage> map = new HashMap<>(); public String type() { return "realTimeData"; @@ -23,7 +23,7 @@ public List<String> onResponse(String messageText) { RealTimeDaraResponseJsonWebSocketMessage responseMessage = (RealTimeDaraResponseJsonWebSocketMessage) JSONObject.parseObject(messageText, RealTimeDaraResponseJsonWebSocketMessage.class); - return (List) map.keySet().stream().filter(key -> { + return map.keySet().stream().filter(key -> { return map.get(key).getWorkstationIdList() == null || map.get(key).getWorkstationIdList().isEmpty() || (map.get(key).getWorkstationIdList().contains(responseMessage.getId()) && responseMessage.getType().equals(map.get(key).getType())); }).collect(Collectors.toList()); } diff --git a/smart-starter-websocket/src/main/java/com/qianwen/core/websocket/holder/JsonMessageHandlerHolder.java b/smart-starter-websocket/src/main/java/com/qianwen/core/websocket/holder/JsonMessageHandlerHolder.java index c8f35e9..0110ab1 100644 --- a/smart-starter-websocket/src/main/java/com/qianwen/core/websocket/holder/JsonMessageHandlerHolder.java +++ b/smart-starter-websocket/src/main/java/com/qianwen/core/websocket/holder/JsonMessageHandlerHolder.java @@ -5,7 +5,7 @@ import com.qianwen.core.websocket.handler.JsonMessageHandler; public final class JsonMessageHandlerHolder { - private static final Map<String, JsonMessageHandler> MESSAGE_HANDLER_MAP = new ConcurrentHashMap(); + private static final Map<String, JsonMessageHandler> MESSAGE_HANDLER_MAP = new ConcurrentHashMap<>(); private JsonMessageHandlerHolder() { } diff --git a/smart-starter-websocket/src/main/java/com/qianwen/core/websocket/message/AbstractJsonWebSocketMessage.java b/smart-starter-websocket/src/main/java/com/qianwen/core/websocket/message/AbstractJsonWebSocketMessage.java index 7021aef..44c789d 100644 --- a/smart-starter-websocket/src/main/java/com/qianwen/core/websocket/message/AbstractJsonWebSocketMessage.java +++ b/smart-starter-websocket/src/main/java/com/qianwen/core/websocket/message/AbstractJsonWebSocketMessage.java @@ -3,8 +3,7 @@ public abstract class AbstractJsonWebSocketMessage implements JsonWebSocketMessage { private final String type; - /* JADX INFO: Access modifiers changed from: protected */ - public AbstractJsonWebSocketMessage(String type) { + protected AbstractJsonWebSocketMessage(String type) { this.type = type; } -- Gitblit v1.9.3