|
@@ -70,9 +70,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
IF('anonymous' = #{type}, r.sender_anon_name, u.nick_name) AS nickName,
|
|
IF('anonymous' = #{type}, r.sender_anon_name, u.nick_name) AS nickName,
|
|
IF('anonymous' = #{type}, r.sender_anon_name, u.user_name) AS username,
|
|
IF('anonymous' = #{type}, r.sender_anon_name, u.user_name) AS username,
|
|
u.avatar as avatar,
|
|
u.avatar as avatar,
|
|
- (SELECT u2.nick_name
|
|
|
|
- FROM sys_user u2
|
|
|
|
- WHERE u2.user_id = r.sender_id) as senderNickName,
|
|
|
|
|
|
+ r.sender_anon_name as senderNickName,
|
|
r.receiver_is_read as receiverIsRead,
|
|
r.receiver_is_read as receiverIsRead,
|
|
r.receiver_id as receiverId,
|
|
r.receiver_id as receiverId,
|
|
r.sender_is_read as senderIsRead,
|
|
r.sender_is_read as senderIsRead,
|
|
@@ -96,6 +94,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
<foreach collection="returnRecordIds" item="returnId" index="index" open="(" close=")" separator=",">
|
|
<foreach collection="returnRecordIds" item="returnId" index="index" open="(" close=")" separator=",">
|
|
#{returnId}
|
|
#{returnId}
|
|
</foreach>
|
|
</foreach>
|
|
|
|
+ <if test="searchValue != null and searchValue != ''">
|
|
|
|
+ and receiver_anon_name like CONCAT('%', #{searchValue}, '%')
|
|
|
|
+ </if>
|
|
AND type = #{type}
|
|
AND type = #{type}
|
|
GROUP BY sender_id) A
|
|
GROUP BY sender_id) A
|
|
WHERE A.sender_id = r.sender_id),
|
|
WHERE A.sender_id = r.sender_id),
|
|
@@ -113,6 +114,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
<foreach collection="returnRecordIds" item="returnId" index="index" open="(" close=")" separator=",">
|
|
<foreach collection="returnRecordIds" item="returnId" index="index" open="(" close=")" separator=",">
|
|
#{returnId}
|
|
#{returnId}
|
|
</foreach>
|
|
</foreach>
|
|
|
|
+ <if test="searchValue != null and searchValue != ''">
|
|
|
|
+ and receiver_anon_name like CONCAT('%', #{searchValue}, '%')
|
|
|
|
+ </if>
|
|
AND (
|
|
AND (
|
|
(sender_id = #{userId} AND (is_delete IS NULL OR is_delete != 1))
|
|
(sender_id = #{userId} AND (is_delete IS NULL OR is_delete != 1))
|
|
OR (receiver_id = #{userId} AND
|
|
OR (receiver_id = #{userId} AND
|
|
@@ -130,6 +134,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
<foreach collection="returnRecordIds" item="returnId" index="index" open="(" close=")" separator=",">
|
|
<foreach collection="returnRecordIds" item="returnId" index="index" open="(" close=")" separator=",">
|
|
#{returnId}
|
|
#{returnId}
|
|
</foreach>
|
|
</foreach>
|
|
|
|
+ <if test="searchValue != null and searchValue != ''">
|
|
|
|
+ and receiver_anon_name like CONCAT('%', #{searchValue}, '%')
|
|
|
|
+ </if>
|
|
)
|
|
)
|
|
JOIN sys_user u ON u.user_id = latest.chat_user_id),
|
|
JOIN sys_user u ON u.user_id = latest.chat_user_id),
|
|
RankedMessages AS (SELECT *,
|
|
RankedMessages AS (SELECT *,
|