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