| | |
| | | SELECT |
| | | jhr.*, |
| | | jh.address as houseName, |
| | | b.tenantName, |
| | | br.town_name as townStreetName, |
| | | br.name as neiName, |
| | | b.phone, |
| | | <if test="vo.tenantInfoFlag != null and vo.tenantInfoFlag != 0"> |
| | | b.tenantName, |
| | | b.phone, |
| | | </if> |
| | | 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, |
| | | if(jhr.termination_time is null,if(date_format(jhr.due_time,'%Y-%m-%d') >= date_format(now(),'%Y-%m-%d'),0,1),2) as status |
| | | when TIMESTAMPDIFF( MONTH, jhr.rental_time, jhr.due_time )<4 then 3 |
| | | else 2 end as dldType, |
| | | if(jhr.termination_time is null,if(date_format(jhr.due_time,'%Y-%m-%d') >= date_format(now(),'%Y-%m-%d'),0,1),2) |
| | | as status |
| | | FROM jczz_house_rental jhr |
| | | JOIN jczz_house jh ON jh.house_code = jhr.house_code and jh.is_deleted = 0 |
| | | LEFT JOIN jczz_grid jg on jg.grid_code = jh.grid_code and jg.is_deleted = 0 |
| | | left join blade_region br on br.code = jg.community_code |
| | | LEFT JOIN jczz_police_affairs_grid jpag on jh.jw_grid_code= jpag.jw_grid_code and jpag.is_deleted = 0 |
| | | <if test="vo.tenantInfoFlag != null and vo.tenantInfoFlag != 0"> |
| | | LEFT JOIN ( |
| | | SELECT jht.housing_rental_id,jht.name as tenantName,jht.phone_number as phone |
| | | FROM jczz_household jht RIGHT JOIN ( |
| | |
| | | GROUP BY housing_rental_id |
| | | ) a ON a.id = jht.id and a.housing_rental_id is not null |
| | | ) b ON b.housing_rental_id = jhr.id |
| | | </if> |
| | | WHERE jhr.is_deleted = 0 |
| | | <if test="vo.townStreetName!=null and vo.townStreetName!=''"> |
| | | and br.town_name like concat('%',#{vo.townStreetName},'%') |