From 53fc9ae4fc0778b9717802854983c62f322386ae Mon Sep 17 00:00:00 2001 From: YunaiV Date: Fri, 1 May 2026 18:09:02 +0800 Subject: [PATCH] ✨ feat(im): 优化【消息引用】的功能,来自第一波 code review --- yudao-module-im/src/main/java/cn/iocoder/yudao/module/im/service/websocket/dto/message/QuoteMessage.java | 5 +++++ yudao-module-im/src/main/java/cn/iocoder/yudao/module/im/util/ImMessageUtils.java | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/yudao-module-im/src/main/java/cn/iocoder/yudao/module/im/service/websocket/dto/message/QuoteMessage.java b/yudao-module-im/src/main/java/cn/iocoder/yudao/module/im/service/websocket/dto/message/QuoteMessage.java index 8c6c186..20fa9f3 100644 --- a/yudao-module-im/src/main/java/cn/iocoder/yudao/module/im/service/websocket/dto/message/QuoteMessage.java +++ b/yudao-module-im/src/main/java/cn/iocoder/yudao/module/im/service/websocket/dto/message/QuoteMessage.java @@ -22,6 +22,11 @@ public class QuoteMessage { public static final String FIELD_NAME = "quote"; /** + * QuoteMessage 里 messageId 字段名 + */ + public static final String FIELD_MESSAGE_ID = "messageId"; + + /** * 被引用消息编号 */ private Long messageId; diff --git a/yudao-module-im/src/main/java/cn/iocoder/yudao/module/im/util/ImMessageUtils.java b/yudao-module-im/src/main/java/cn/iocoder/yudao/module/im/util/ImMessageUtils.java index f304030..2b5af54 100644 --- a/yudao-module-im/src/main/java/cn/iocoder/yudao/module/im/util/ImMessageUtils.java +++ b/yudao-module-im/src/main/java/cn/iocoder/yudao/module/im/util/ImMessageUtils.java @@ -28,7 +28,7 @@ public class ImMessageUtils { if (!(quoteRaw instanceof Map)) { return null; } - return Convert.toLong(((Map) quoteRaw).get("messageId")); + return Convert.toLong(((Map) quoteRaw).get(QuoteMessage.FIELD_MESSAGE_ID)); } /** @@ -58,7 +58,7 @@ public class ImMessageUtils { return content; } Map map = JsonUtils.parseMap(content); - if (map == null || !map.containsKey(QuoteMessage.FIELD_NAME)) { + if (map == null) { return content; } map.remove(QuoteMessage.FIELD_NAME); -- libgit2 0.21.4