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}