LEFT JOIN ic_building b on a.BUILDING_ID = b.ID and b.DEL_FLAG = '0'
LEFT JOIN ic_neighbor_hood c on a.NEIGHBOR_HOOD_ID = c.ID and c.DEL_FLAG = '0'
@ -121,6 +122,7 @@
LEFT JOIN customer_agency ag on ag.ID = c.AGENCY_ID and d.DEL_FLAG = '0'
<where>
1 = 1
and a.del_flag = '0'
<iftest="pids != null and pids != ''">
and case c.AGENCY_PIDS when '' then CONCAT(c.AGENCY_ID) like CONCAT(#{pids}, '%')
else CONCAT(c.AGENCY_PIDS, ':', c.AGENCY_ID) like CONCAT(#{pids}, '%') end
@ -170,7 +172,16 @@
<iftest="remark != null and remark.trim() != ''">
AND a.REMARK like CONCAT('%',#{remark},'%')
</if>
and a.del_flag = '0'
<iftest="null != updateStartDate and updateStartDate != '' and null != updateEndDate and updateEndDate != ''">
AND ((DATE_FORMAT(a.CREATED_TIME,'%Y%m%d') >= #{updateStartDate} AND DATE_FORMAT(a.CREATED_TIME,'%Y%m%d') <![CDATA[<=]]> #{updateEndDate})
OR (DATE_FORMAT(a.UPDATED_TIME,'%Y%m%d') >= #{updateStartDate} AND DATE_FORMAT(a.UPDATED_TIME,'%Y%m%d') <![CDATA[<=]]> #{updateEndDate}))
</if>
<iftest="null != updateEndDate and updateEndDate != '' and (updateStartDate == null or updateStartDate == '') ">
AND (DATE_FORMAT(a.CREATED_TIME,'%Y%m%d') <![CDATA[<=]]> #{updateEndDate}) OR ((DATE_FORMAT(a.UPDATED_TIME,'%Y%m%d')) <![CDATA[<=]]> #{updateEndDate})
</if>
<iftest="null != updateStartDate and updateStartDate != '' and (updateEndDate == null or updateEndDate == '') ">
AND (DATE_FORMAT(a.CREATED_TIME,'%Y%m%d') <![CDATA[>=]]> #{updateStartDate}) OR ((DATE_FORMAT(a.UPDATED_TIME,'%Y%m%d')) <![CDATA[>=]]> #{updateStartDate})