| | |
| | | |
| | | <!--自定义列表查询--> |
| | | <select id="selectHouseRentalPage" resultType="org.springblade.modules.house.vo.HouseRentalTenantVO"> |
| | | SELECT jhr.*,jda.address_name as houseName,b.tenantName,b.phone |
| | | SELECT jhr.*,jda.address_name as houseName,b.tenantName,b.phone, |
| | | concat(jh.district_name," ",jh.building," ",unit," ",room) as address, |
| | | case when TIMESTAMPDIFF( MONTH, jhr.rental_time, jhr.due_time )>= 8 then 1 |
| | | when TIMESTAMPDIFF( MONTH, jhr.rental_time, jhr.due_time )<4 then 3 |
| | | else 2 end as dldType |
| | | FROM jczz_house_rental jhr |
| | | LEFT JOIN jczz_doorplate_address jda ON jda.address_code = jhr.house_code |
| | | JOIN jczz_doorplate_address jda ON jda.address_code = jhr.house_code |
| | | JOIN jczz_house jh ON jh.house_code = jhr.house_code |
| | | LEFT JOIN ( |
| | | SELECT jht.housing_rental_id,jht.name as tenantName,jht.phone |
| | | FROM jczz_house_tenant jht RIGHT JOIN ( |
| | |
| | | <if test="vo.tenantName != null and vo.tenantName != ''"> |
| | | AND b.tenantName LIKE CONCAT('%',#{vo.tenantName},'%') |
| | | </if> |
| | | <if test="vo.tenantName != null and vo.tenantName != ''"> |
| | | AND b.tenantName LIKE CONCAT('%',#{vo.tenantName},'%') |
| | | <if test="vo.tenantRelationship != null"> |
| | | AND jhr.tenant_relationship = #{vo.tenantRelationship} |
| | | </if> |
| | | <if test="vo.houseStatus != null"> |
| | | AND jhr.house_status = #{vo.houseStatus} |
| | | </if> |
| | | <if test="vo.rentalUse != null"> |
| | | AND jhr.rental_use = #{vo.rentalUse} |
| | | </if> |
| | | <if test="vo.dldType != null"> |
| | | <if test="vo.dldType ==1 "> |
| | |
| | | </select> |
| | | |
| | | |
| | | <select id="export" resultType="org.springblade.modules.system.excel.HouseRentalExcel"> |
| | | <select id="export" resultType="org.springblade.modules.house.excel.HouseRentalExcel"> |
| | | |
| | | <include refid="selectHouseRental"/> |
| | | <where> |