| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -443,5 +443,60 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        where a.HOUSE_CODE=#{houseCode} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              and a.del_flag = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <select id="searchHouseZipList" resultType="com.epmet.dto.result.IcHouseListResultDTO"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        select DISTINCT | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        concat(b.BUILDING_NAME,'-',d.UNIT_NUM,'-',a.DOOR_NAME) as houseName, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        c.NEIGHBOR_HOOD_NAME as neighborHoodName, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        b.BUILDING_NAME as buildingName, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        CONCAT(d.UNIT_NUM,'单元') as unitNum, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        a.DOOR_NAME as doorName, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        (case when a.RENT_FLAG = '0' then '自住' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        when a.RENT_FLAG = '1' then '出租' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        when a.RENT_FLAG = '2' then '闲置' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        else '' end) as rentFlag, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        a.OWNER_NAME as ownerName, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        a.OWNER_PHONE as ownerPhone, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        a.OWNER_ID_CARD as ownerIdCard, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        a.HOUSE_CODE, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        a.ID as houseId, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        c.ID as neighborHoodId, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        b.ID as buildingId, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        a.BUILDING_UNIT_ID as unitNumKey, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        a.HOUSE_TYPE as houseTypeKey, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        a.PURPOSE as purposeKey, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        CAST(a.RENT_FLAG AS CHAR) as rentFlagKey, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        c.AGENCY_ID as agencyId, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ag.ORGANIZATION_NAME agencyName, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        c.GRID_ID as gridId, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        gr.GRID_NAME, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        IFNULL(a.sort,0) as sort, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        a.CUSTOMER_ID | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        from ic_house a | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        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' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        LEFT JOIN ic_building_unit d on a.BUILDING_UNIT_ID = d.ID and d.DEL_FLAG = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        LEFT JOIN customer_grid gr on gr.ID = c.GRID_ID and d.DEL_FLAG = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        LEFT JOIN customer_agency ag on ag.ID = c.AGENCY_ID and d.DEL_FLAG = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <where> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <if test="gridId != null and gridId.trim() != ''"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                AND c.GRID_ID = #{gridId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <if test="agencyId != null and agencyId.trim() != ''"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                AND (c.AGENCY_ID = #{agencyId} or CONCAT(':',c.AGENCY_PIDS, ':') like  CONCAT('%:',#{agencyId},':%')) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <if test="buildingId != null and buildingId.trim() != ''"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                AND b.id = #{buildingId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <if test="neighborHoodId != null and neighborHoodId.trim() != ''"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                AND c.id = #{neighborHoodId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <if test="unitId != null and unitId.trim() != ''"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                AND d.id = #{unitId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            AND a.DEL_FLAG = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </where> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ORDER BY CAST(c.NEIGHBOR_HOOD_NAME AS SIGNED),CONVERT(c.NEIGHBOR_HOOD_NAME using gbk) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					</mapper> | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
					 | 
				
				 | 
				
					
  |