v.id, v.deleted, v.created, v.modified, v.customer_id, v.visit_type, v.visit_time, v.spot, v.content,v.user_id select ,c.name as customerName,u.name as userName,c.section as customerSection, c.department as customerDepartment,c.position as customerPosition,c.level as customerLevel from visit v left join customer c on v.customer_id = c.id left join user u on u.id = v.user_id where v.deleted = 0 and c.deleted = 0 and v.visit_type = #{visit.visitType} and( c.name like concat ('%',#{keyword},'%') or c.level like concat('%',#{keyword},'%') or c.department like concat('%',#{keyword},'%') or c.position like concat('%',#{keyword},'%') or c.section like concat('%',#{keyword},'%') ) and u.name like concat ('%',#{visit.userName},'%') and v.user_id in #{userId} order by v.id DESC