| | |
| | | <select id="selectNoticePage" resultMap="noticeVOResultMap"> |
| | | SELECT |
| | | n.*, |
| | | d.dict_value AS categoryName |
| | | d.dict_value AS categoryName, |
| | | bd.dept_name deptName |
| | | FROM |
| | | blade_notice n |
| | | LEFT JOIN ( SELECT * FROM blade_dict WHERE code = 'notice' ) d ON n.category = d.dict_key |
| | | left join |
| | | blade_dept bd |
| | | on |
| | | bd.id = n.dept_id |
| | | LEFT JOIN |
| | | ( SELECT * FROM blade_dict WHERE code = 'notice' ) d |
| | | ON |
| | | n.category = d.dict_key |
| | | WHERE |
| | | n.is_deleted = 0 and n.tenant_id = #{notice.tenantId} |
| | | n.is_deleted = 0 |
| | | <if test="notice.title!=null"> |
| | | and n.title like concat(concat('%', #{notice.title}), '%') |
| | | </if> |
| | | <if test="notice.category!=null"> |
| | | and n.category = #{notice.category} |
| | | </if> |
| | | <if test="notice.deptId!=null"> |
| | | and (n.dept_id = #{notice.deptId} or n.category = 2) |
| | | <if test="notice.type!=null"> |
| | | and n.type = #{notice.type} |
| | | </if> |
| | | <if test="notice.deptId!=null and notice.deptId!=''"> |
| | | and n.dept_id = #{notice.deptId} |
| | | </if> |
| | | <if test="notice.startTime!=null and notice.startTime!=''"> |
| | | and n.release_time >= #{notice.startTime} |