<?xml version="1.0" encoding="UTF-8"?>
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<mapper namespace="com.ruoyi.system.mapper.TRentalReturnRecordMapper">
|
|
|
<select id="queryRentalReturnRecordList" resultType="com.ruoyi.system.vo.RentalReturnRecordVO">
|
SELECT
|
trrr.id,
|
trrr.tenant_id,
|
trrr.house_id,
|
trrr.contract_id,
|
trrr.reason_for_return,
|
trrr.audit_status,
|
trrr.audit_user_id,
|
trrr.create_time applicationDate,
|
th.house_name,
|
th.house_address,
|
tc.contract_number,
|
tt.resident_name submitter,
|
tt.phone submitterPhone
|
FROM
|
t_rental_return_record trrr
|
LEFT JOIN t_house th ON trrr.house_id = th.id
|
LEFT JOIN t_contract tc ON trrr.contract_id = tc.id
|
LEFT JOIN t_tenant tt ON tt.id = trrr.tenant_id
|
<where>
|
trrr.disabled = 0
|
<if test="query.startDate != null and query.endDate !=null">
|
AND trrr.create_time BETWEEN #{query.startDate} AND DATE_ADD(#{query.endDate}, INTERVAL 1 DAY)
|
</if>
|
<if test="query.isAdminDelete != null and query.isAdminDelete">
|
AND trrr.is_admin_delete = 0
|
</if>
|
<if test="query.houseName != null and query.houseName != ''">
|
AND th.house_name LIKE CONCAT('%',#{query.houseName},'%')
|
</if>
|
<if test="query.contractNumber != null and query.contractNumber != ''">
|
AND tc.contract_number LIKE CONCAT('%',#{query.contractNumber},'%')
|
</if>
|
<if test="query.businessDeptId != null and query.businessDeptId != '' and query.businessDeptId != 0">
|
AND tc.business_dept_id = #{query.businessDeptId}
|
</if>
|
<if test="query.submitter != null and query.submitter != ''">
|
AND tt.resident_name LIKE CONCAT('%',#{query.submitter},'%')
|
</if>
|
</where>
|
order by trrr.create_time desc
|
</select>
|
<select id="queryRentalReturnRecordById" resultType="com.ruoyi.system.vo.RentalReturnRecordVO"
|
parameterType="java.lang.String">
|
SELECT
|
trrr.id,
|
trrr.tenant_id,
|
trrr.house_id,
|
trrr.contract_id,
|
trrr.reason_for_return,
|
trrr.audit_status,
|
trrr.audit_user_id,
|
trrr.images,
|
trrr.create_time,
|
trrr.audit_opinion,
|
th.house_name,
|
th.house_address,
|
tc.contract_number,
|
tt.resident_name submitter,
|
tt.phone submitterPhone
|
FROM
|
t_rental_return_record trrr
|
LEFT JOIN t_house th ON trrr.house_id = th.id
|
LEFT JOIN t_contract tc ON trrr.contract_id = tc.id
|
LEFT JOIN t_tenant tt ON tt.id = trrr.tenant_id
|
WHERE trrr.disabled = 0 AND trrr.id = #{id}
|
</select>
|
</mapper>
|