|
|
@ -621,7 +621,7 @@ |
|
|
|
COUNT( 1 ) AS unRead |
|
|
|
FROM act_read_record |
|
|
|
WHERE DEL_FLAG = 0 |
|
|
|
AND `READ_FLAG` = 'un_read' |
|
|
|
AND `VIEW_DETAIL` = 'un_read' |
|
|
|
AND USER_ID = #{userId} |
|
|
|
AND GROUP_ID = #{groupId}) |
|
|
|
UNION ALL |
|
|
@ -629,7 +629,7 @@ |
|
|
|
COUNT( 1 ) AS unRead |
|
|
|
FROM notice_read_record |
|
|
|
WHERE DEL_FLAG = 0 |
|
|
|
AND READ_FLAG = 'un_read' |
|
|
|
AND VIEW_DETAIL = 'un_read' |
|
|
|
AND USER_ID = #{userId} |
|
|
|
AND GROUP_ID = #{groupId})) temp |
|
|
|
</select> |
|
|
@ -637,7 +637,7 @@ |
|
|
|
<!-- 查询阅读状态 --> |
|
|
|
<select id="selectUserReadFlag" resultType="com.epmet.resi.group.dto.group.result.UserReadFlagResultDTO"> |
|
|
|
(SELECT |
|
|
|
READ_FLAG, |
|
|
|
VIEW_DETAIL AS readFlag, |
|
|
|
USER_ID, |
|
|
|
GROUP_ACT_ID AS id |
|
|
|
FROM act_read_record |
|
|
@ -652,7 +652,7 @@ |
|
|
|
) |
|
|
|
UNION ALL |
|
|
|
(SELECT |
|
|
|
READ_FLAG, |
|
|
|
VIEW_DETAIL AS readFlag, |
|
|
|
USER_ID, |
|
|
|
NOTICE_ID AS id |
|
|
|
FROM notice_read_record |
|
|
@ -679,7 +679,7 @@ |
|
|
|
GROUP_ACT_ID = #{id} |
|
|
|
</foreach> |
|
|
|
) |
|
|
|
AND `READ_FLAG` = 'un_read' |
|
|
|
AND `VIEW_DETAIL` = 'un_read' |
|
|
|
AND GROUP_ID = #{groupId} |
|
|
|
GROUP BY GROUP_ACT_ID |
|
|
|
) |
|
|
@ -694,7 +694,7 @@ |
|
|
|
NOTICE_ID = #{id} |
|
|
|
</foreach> |
|
|
|
) |
|
|
|
AND `READ_FLAG` = 'un_read' |
|
|
|
AND `VIEW_DETAIL` = 'un_read' |
|
|
|
AND GROUP_ID = #{groupId} |
|
|
|
GROUP BY NOTICE_ID |
|
|
|
) |
|
|
@ -707,7 +707,7 @@ |
|
|
|
GROUP_ACT_ID AS id |
|
|
|
FROM act_read_record |
|
|
|
WHERE DEL_FLAG = 0 |
|
|
|
AND READ_FLAG = 'un_read' |
|
|
|
AND VIEW_DETAIL = 'un_read' |
|
|
|
AND USER_ID = #{userId} |
|
|
|
AND GROUP_ID = #{groupId} |
|
|
|
) |
|
|
@ -717,7 +717,7 @@ |
|
|
|
NOTICE_ID AS id |
|
|
|
FROM notice_read_record |
|
|
|
WHERE DEL_FLAG = 0 |
|
|
|
AND READ_FLAG = 'un_read' |
|
|
|
AND VIEW_DETAIL = 'un_read' |
|
|
|
AND USER_ID = #{userId} |
|
|
|
AND GROUP_ID = #{groupId} |
|
|
|
) |
|
|
@ -833,7 +833,7 @@ |
|
|
|
|
|
|
|
<!-- 根据用户ID和【活动、通知ID】查询阅读状态 --> |
|
|
|
<select id="selectReadFlagByUserAndId" resultType="com.epmet.resi.group.dto.notice.result.ReadStatusResultDTO"> |
|
|
|
(SELECT USER_ID, read_flag, GROUP_ACT_ID AS id |
|
|
|
(SELECT USER_ID, VIEW_DETAIL AS readFlag, GROUP_ACT_ID AS id |
|
|
|
FROM act_read_record WHERE DEL_FLAG = 0 |
|
|
|
AND ( |
|
|
|
<foreach collection="userIds" item="userId" separator=" OR "> |
|
|
@ -847,7 +847,7 @@ |
|
|
|
) |
|
|
|
) |
|
|
|
UNION ALL |
|
|
|
(SELECT USER_ID, read_flag, NOTICE_ID AS id |
|
|
|
(SELECT USER_ID, VIEW_DETAIL AS readFlag, NOTICE_ID AS id |
|
|
|
FROM notice_read_record WHERE DEL_FLAG = 0 |
|
|
|
AND ( |
|
|
|
<foreach collection="userIds" item="userId" separator=" OR "> |
|
|
|