| | |
| | | <sql id="Base_Column_List"> |
| | | id, approval_application_id, title, content, number, total_amount, spec, status, order_taker, file_url, handle_time |
| | | </sql> |
| | | <select id="getPageList" resultType="com.ruoyi.system.vo.ApprovalApplicationAdVO"> |
| | | SELECT oaaa.id, |
| | | oaaa.approval_application_id, |
| | | oaaa.title, |
| | | oaaa.content, |
| | | oaaa.number, |
| | | oaaa.total_amount, |
| | | oaaa.spec, |
| | | oaaa.status, |
| | | oaaa.order_taker, |
| | | oaaa.file_url, |
| | | oaaa.handle_time, |
| | | su.nick_name as applicant_name, |
| | | td.dept_name, |
| | | oaa.create_time |
| | | FROM oa_approval_applications oaa |
| | | LEFT JOIN oa_approval_application_ad oaaa ON oaaa.approval_application_id = oaa.id |
| | | LEFT JOIN sys_user su ON oaa.applicant_user_id = su.user_id |
| | | LEFT JOIN t_dept td ON oaa.dept_id = td.id |
| | | <where> |
| | | oaa.disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()} |
| | | oaa.approval_id = ${@com.ruoyi.system.emums.ApprovalTypeEnum@ASSET_CHANGE.getCode()} |
| | | AND oaa.approval_status = ${@com.ruoyi.system.emums.ApprovalStatusEnum@PASSED.getCode()} |
| | | <if test="query.title != null and query.title != ''"> |
| | | AND oaaa.title LIKE CONCAT('%', #{query.title}, '%') |
| | | </if> |
| | | <if test="query.deptId != null"> |
| | | AND (od.id = #{query.deptId} OR FIND_IN_SET(#{query.deptId}, od.parent_id)) |
| | | </if> |
| | | </where> |
| | | </select> |
| | | |
| | | </mapper> |