select be.id, be.company_id, be.name, be.phone, be.id_card, be.card_no, be.card_id, be.sex, be.duty, be.employee_status, be.del_flag, be.create_time, be.create_by, be.update_time, be.update_by, be.remark, bc.company_name, be.dept_id from zdy_base_employee be left join zdy_base_company bc on be.company_id = bc.id and l.card_no = #{cardNo} and l.open_door = #{openDoor} and g.device_name like concat('%', #{deviceName}, '%') and be.name like concat('%', #{employeeName}, '%') and be.phone = #{employeePhone} and l.create_time between #{params.beginDataTime} and #{params.endDataTime} and l.card_no = #{cardNo} and l.open_door = #{openDoor} and l.serial in (select serial_no from zdy_device_gate where device_name like concat('%', #{deviceName}, '%') ) and be.name like concat('%', #{employeeName}, '%') and be.phone = #{employeePhone} and l.create_time between #{params.beginDataTime} and #{params.endDataTime} insert into zdy_base_employee company_id, name, phone, id_card, card_no, card_id, sex, duty, employee_status, del_flag, create_time, create_by, update_time, update_by, remark, dept_id, #{companyId}, #{name}, #{phone}, #{idCard}, #{cardNo}, #{cardId}, #{sex}, #{duty}, #{employeeStatus}, #{delFlag}, #{createTime}, #{createBy}, #{updateTime}, #{updateBy}, #{remark}, #{deptId}, update zdy_base_employee company_id = #{companyId}, name = #{name}, phone = #{phone}, id_card = #{idCard}, card_no = #{cardNo}, card_id = #{cardId}, sex = #{sex}, duty = #{duty}, employee_status = #{employeeStatus}, del_flag = #{delFlag}, create_time = #{createTime}, create_by = #{createBy}, update_time = #{updateTime}, update_by = #{updateBy}, remark = #{remark}, dept_id = #{deptId}, where id = #{id} delete from zdy_base_employee where id = #{id} delete from zdy_base_employee where id in #{id}