Переглянути джерело

根据 message_type 类型判断最新的消息是图片,语音,定位,视频

fangqing 6 місяців тому
батько
коміт
af619c0962

+ 8 - 2
ruoyi-system/src/main/resources/mapper/system/CommunityChatMsgMapper.xml

@@ -13,7 +13,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
                r.receiver_id                                                         as receiverId,
                r.sender_is_read                                                      as senderIsRead,
                r.sender_id                                                           as senderId,
-               r.content                                                             AS msg,
+               CASE
+                   WHEN  r.message_type = 1 THEN '[图片]'
+                   WHEN  r.message_type = 2 THEN '[语音]'
+                   WHEN  r.message_type = 3 THEN '[定位]'
+                   WHEN  r.message_type = 4 THEN '[视频]'
+                   ELSE r.content
+                   END AS msg,
                r.create_time                                                         AS msgTime
         FROM (SELECT CASE
                          WHEN sender_id = #{userId} THEN receiver_id
@@ -36,4 +42,4 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             u.user_id = latest.chat_user_id
         ORDER BY latest.latest_time DESC
     </select>
-</mapper> 
+</mapper>