mirror of
https://github.com/continew-org/continew-admin.git
synced 2025-12-30 14:57:10 +08:00
fix(system): 修复查询未读公告和消息数据错误
This commit is contained in:
@@ -53,7 +53,7 @@
|
||||
SELECT
|
||||
t1.*
|
||||
FROM sys_message AS t1
|
||||
LEFT JOIN sys_message_log AS t2 ON t2.message_id = t1.id
|
||||
LEFT JOIN sys_message_log AS t2 ON t2.message_id = t1.id AND t2.user_id = #{userId}
|
||||
WHERE (t1.scope = 1 OR (t1.scope = 2 AND JSON_CONTAINS(t1.users, CONCAT('"', #{userId}, '"'))))
|
||||
AND t2.read_time IS NULL
|
||||
</select>
|
||||
@@ -62,7 +62,7 @@
|
||||
SELECT
|
||||
COUNT(1)
|
||||
FROM sys_message AS t1
|
||||
LEFT JOIN sys_message_log AS t2 ON t2.message_id = t1.id
|
||||
LEFT JOIN sys_message_log AS t2 ON t2.message_id = t1.id AND t2.user_id = #{userId}
|
||||
WHERE (t1.scope = 1 OR (t1.scope = 2 AND JSON_CONTAINS(t1.users, CONCAT('"', #{userId}, '"'))))
|
||||
AND t2.read_time IS NULL
|
||||
<if test="type != null">
|
||||
|
||||
@@ -43,9 +43,9 @@
|
||||
|
||||
<select id="selectUnreadIdsByUserId" resultType="java.lang.Long">
|
||||
SELECT
|
||||
t1.id
|
||||
t1.id
|
||||
FROM sys_notice AS t1
|
||||
LEFT JOIN sys_notice_log AS t2 ON t2.notice_id = t1.id
|
||||
LEFT JOIN sys_notice_log AS t2 ON t2.notice_id = t1.id AND t2.user_id = #{userId}
|
||||
WHERE (t1.notice_scope = 1 OR (t1.notice_scope = 2 AND JSON_CONTAINS(t1.notice_users, CONCAT('"', #{userId}, '"'))))
|
||||
<if test="noticeMethod != null">
|
||||
AND JSON_CONTAINS(t1.notice_methods, CAST(#{noticeMethod} AS CHAR))
|
||||
|
||||
Reference in New Issue
Block a user