insert into business_attendance_classes(time_offset, clock_count, classes_obj_type, store_id, clock_type,
classes_obj_id, classes_name, classes_id, operate,
leave_offset, late_offset, b_id, clock_type_value,max_last_offset)
values (#{timeOffset}, #{clockCount}, #{classesObjType}, #{storeId}, #{clockType}},
#{classesName}, #{classesId}, #{operate},
#{leaveOffset}, #{lateOffset}, #{bId}, #{clockTypeValue},#{maxLastOffset})
insert into attendance_classes(
time_offset,status_cd,clock_count,classes_obj_type,store_id,clock_type,classes_obj_id,classes_name,classes_id,
leave_offset,late_offset,b_id,clock_type_value,classes_obj_name
) select
t.time_offset,'0',t.clock_count,t.classes_obj_type,t.store_id,t.clock_type,t.classes_obj_id,t.classes_name,t.classes_id,
t.leave_offset,t.late_offset,t.b_id,t.clock_type_value,t.classes_obj_name
from business_attendance_classes t where 1=1
and t.time_offset= #{timeOffset}
and t.clock_count= #{clockCount}
and t.classes_obj_type= #{classesObjType}
and t.store_id= #{storeId}
and t.clock_type= #{clockType}
and t.classes_obj_id= #{classesObjId}
and t.classes_name= #{classesName}
and t.classes_id= #{classesId}
and t.operate= 'ADD'
and t.leave_offset= #{leaveOffset}
and t.late_offset= #{lateOffset}
and t.b_id= #{bId}
and t.clock_type_value= #{clockTypeValue}
update attendance_classes t set t.status_cd = #{statusCd}
,t.b_id = #{newBId}
, t.time_offset= #{timeOffset}
, t.clock_count= #{clockCount}
, t.store_id= #{storeId}
, t.clock_type= #{clockType}
, t.classes_name= #{classesName}
, t.leave_offset= #{leaveOffset}
, t.late_offset= #{lateOffset}
, t.max_last_offset= #{maxLastOffset}
, t.clock_type_value= #{clockTypeValue}
where 1=1
and t.classes_id= #{classesId}
and t.b_id= #{bId}