| | |
| | | </foreach> |
| | | </delete> |
| | | |
| | | <!-- 查询已阅读某公告的用户列表,支持按登录名/用户名模糊筛选 --> |
| | | <select id="selectReadUsersByNoticeId" resultType="java.util.Map"> |
| | | select |
| | | u.user_id as userId, |
| | | u.user_name as userName, |
| | | u.nick_name as nickName, |
| | | d.dept_name as deptName, |
| | | u.phonenumber as phonenumber, |
| | | r.read_time as readTime |
| | | from sys_notice_read r |
| | | inner join sys_user u on u.user_id = r.user_id and u.del_flag = '0' |
| | | left join sys_dept d on d.dept_id = u.dept_id |
| | | where r.notice_id = #{noticeId} |
| | | <if test="searchValue != null and searchValue != ''"> |
| | | and ( |
| | | u.user_name like concat('%', #{searchValue}, '%') |
| | | or u.nick_name like concat('%', #{searchValue}, '%') |
| | | ) |
| | | </if> |
| | | order by r.read_time desc |
| | | </select> |
| | | |
| | | </mapper> |