SELECT a.* FROM tower_equipment a AND a.equipment_id = #{param.equipmentId} AND a.name LIKE CONCAT('%', #{param.name}, '%') AND a.model LIKE CONCAT('%', #{param.model}, '%') AND a.equipment_no LIKE CONCAT('%', #{param.equipmentNo}, '%') AND a.factory_no LIKE CONCAT('%', #{param.factoryNo}, '%') AND a.factory_date LIKE CONCAT('%', #{param.factoryDate}, '%') AND a.manufactor LIKE CONCAT('%', #{param.manufactor}, '%') AND a.life_year LIKE CONCAT('%', #{param.lifeYear}, '%') AND a.scrap_date LIKE CONCAT('%', #{param.scrapDate}, '%') AND a.licence_no LIKE CONCAT('%', #{param.licenceNo}, '%') AND a.company = #{param.company} AND a.organization = #{param.organization} AND a.warehouse = #{param.warehouse} AND a.source LIKE CONCAT('%', #{param.source}, '%') AND a.buy_date LIKE CONCAT('%', #{param.buyDate}, '%') AND a.current_location LIKE CONCAT('%', #{param.currentLocation}, '%') AND a.design_height LIKE CONCAT('%', #{param.designHeight}, '%') AND a.height LIKE CONCAT('%', #{param.height}, '%') AND a.rated_load LIKE CONCAT('%', #{param.ratedLoad}, '%') AND a.max_rated_load LIKE CONCAT('%', #{param.maxRatedLoad}, '%') AND a.files LIKE CONCAT('%', #{param.files}, '%') AND a.status = #{param.status} AND a.comments LIKE CONCAT('%', #{param.comments}, '%') AND a.user_id = #{param.userId} AND a.deleted = #{param.deleted} AND a.deleted = 0 AND a.create_time >= #{param.createTimeStart} AND a.create_time <= #{param.createTimeEnd} AND a.equipment_id IN (#{param.equipmentIdList}) AND ( a.name LIKE CONCAT('%', #{param.keywords}, '%') OR a.model LIKE CONCAT('%', #{param.keywords}, '%') OR a.equipment_no LIKE CONCAT('%', #{param.keywords}, '%') OR a.company LIKE CONCAT('%', #{param.keywords}, '%') OR a.filing_no LIKE CONCAT('%', #{param.keywords}, '%') OR a.factory_no LIKE CONCAT('%', #{param.keywords}, '%') )