From 53feebeec081d606ea5f5411ef70703c43a251ee Mon Sep 17 00:00:00 2001 From: 15683799673 Date: Sat, 13 Sep 2025 13:46:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A8=E9=80=81=E4=BA=8C=E7=BB=B4=E7=A0=81?= =?UTF-8?q?=E8=A2=AB=E6=89=AB=E4=BF=A1=E6=81=AF=20=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dromara/resource/api/domain/WebSocketMsgType.java | 10 +++++----- .../controller/TbVisitorManagementController.java | 4 ++++ .../dubbo/RemoteWebSocketMessageServiceImpl.java | 2 +- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/ruoyi-api/ruoyi-api-resource/src/main/java/org/dromara/resource/api/domain/WebSocketMsgType.java b/ruoyi-api/ruoyi-api-resource/src/main/java/org/dromara/resource/api/domain/WebSocketMsgType.java index 3bbb1aef..bdb4454d 100644 --- a/ruoyi-api/ruoyi-api-resource/src/main/java/org/dromara/resource/api/domain/WebSocketMsgType.java +++ b/ruoyi-api/ruoyi-api-resource/src/main/java/org/dromara/resource/api/domain/WebSocketMsgType.java @@ -7,21 +7,21 @@ package org.dromara.resource.api.domain; */ public enum WebSocketMsgType { - ALARM_MSG(100), + ALARM_MSG("100"), - MOBILE_QRCODE(200); + MOBILE_QRCODE("qrcode"); /** * 消息类型编码 * 大类型 - 100,200,300,400 累加100 * 小类型 - 101, 102, 103 累加1 */ - private final Integer code; + private final String code; - WebSocketMsgType(Integer code) { + WebSocketMsgType(String code) { this.code = code; } - public Integer getCode() { + public String getCode() { return code; } } diff --git a/ruoyi-modules/Property/src/main/java/org/dromara/property/controller/TbVisitorManagementController.java b/ruoyi-modules/Property/src/main/java/org/dromara/property/controller/TbVisitorManagementController.java index faaf10f6..f2a6cc69 100644 --- a/ruoyi-modules/Property/src/main/java/org/dromara/property/controller/TbVisitorManagementController.java +++ b/ruoyi-modules/Property/src/main/java/org/dromara/property/controller/TbVisitorManagementController.java @@ -94,6 +94,10 @@ public class TbVisitorManagementController extends BaseController { if (qrCodeInfo == null) { return R.fail("二维码已过期"); } +// JSONObject jsonObject = new JSONObject(); +// jsonObject.put("type", "qrcode"); +// jsonObject.put("date", qrcode); + remoteWebSocketMessageService.publishMessage(List.of(qrCodeInfo.getUserid()), WebSocketMsgType.MOBILE_QRCODE, qrcode); return R.ok("二维码可用"); diff --git a/ruoyi-modules/ruoyi-resource/src/main/java/org/dromara/resource/dubbo/RemoteWebSocketMessageServiceImpl.java b/ruoyi-modules/ruoyi-resource/src/main/java/org/dromara/resource/dubbo/RemoteWebSocketMessageServiceImpl.java index 67bc9d82..0f84c97a 100644 --- a/ruoyi-modules/ruoyi-resource/src/main/java/org/dromara/resource/dubbo/RemoteWebSocketMessageServiceImpl.java +++ b/ruoyi-modules/ruoyi-resource/src/main/java/org/dromara/resource/dubbo/RemoteWebSocketMessageServiceImpl.java @@ -55,7 +55,7 @@ public class RemoteWebSocketMessageServiceImpl implements RemoteWebSocketMessage private String createMsg(WebSocketMsgType webSocketMsgType, Object data) { JSONObject msg = new JSONObject(); - msg.put("code", webSocketMsgType.getCode()); + msg.put("type", webSocketMsgType.getCode()); msg.put("data", data); return msg.toJSONString(); }