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);