insert into bm_attendance_machine(attendance_machine_id, attendance_machine_name, create_user_id)
select #{attendanceMachineId}, #{attendanceMachineName}, #{createUserId} from dual
where NOT EXISTS (SELECT attendance_machine_id FROM bm_attendance_machine WHERE
attendance_machine_id = #{attendanceMachineId} and is_active = 1)
insert into bm_attendance_machine_pro_relation(attendance_machine_id, pro_id, binding_user_id)
values (#{id}, #{proId}, #{bindingUserId})
update bm_attendance_machine_pro_relation set unbinding_user_id = #{unbindingUserId},
is_active = 0 where id = #{relationProId}
update bm_attendance_machine_push_history set is_job = 0 where attendance_machine_id = #{attendanceMachineId}
insert into bm_attendance_machine_push(id_number, attendance_machine_id, operate)
values (#{idNumber}, #{attendanceMachineId}, #{operate});
insert into bm_attendance_machine_push(id_number, face_base64, face_path, attendance_machine_id, operate)
values (#{idNumber}, #{faceImg}, #{facePhoto}, #{attendanceMachineId}, #{operate});
replace into bm_attendance_machine_push_history(id_number, attendance_machine_id) values
(#{idNumber}, #{attendanceMachineId})