mitao
昨天 d4e4dc4a180cea919dfc86a1a3e5af0abe8b6d36
ruoyi-system/src/main/resources/mapper/system/OaApprovalApplicationAdMapper.xml
@@ -21,5 +21,36 @@
    <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>