| | |
| | | and ai. template_id = #{ew.templateId} |
| | | </if> |
| | | <if test="ew.businessType != null "> |
| | | and ai. business_type = #{ew.businessType} |
| | | and ai.business_type = #{ew.businessType} |
| | | </if> |
| | | <if test="ew.createTime != null"> |
| | | and ai.create_time between to_date(#{ew.createTimeStart}) and to_date(#{ew.createTimeEnd}) |
| | | <if test="ew.createTimeStart != null and ew.createTimeEnd != null"> |
| | | and ai.apply_time >= #{ew.createTimeStart} |
| | | and ai.apply_time <= #{ew.createTimeEnd} |
| | | </if> |
| | | <if test="ew.status != null"> |
| | | and ai.status = #{ew.status} |
| | | </if> |
| | | <if test="ew.applicantName != null and ew.applicantName !=''"> |
| | | and ai.applicant_name = #{ew.applicantName} |
| | | </if> |
| | | <if test="ew.currentUserId != null"> |
| | | and (ai.applicant_id = #{ew.currentUserId} |
| | | or exists (select 1 from approval_task at2 |
| | | where at2.instance_id = ai.id |
| | | and at2.approver_id = #{ew.currentUserId} |
| | | and at2.deleted = 0)) |
| | | </if> |
| | | </where> |
| | | order by ai.id desc |
| | | order by ai.create_time desc |
| | | </select> |
| | | |
| | | </mapper> |