select * from sur_project_attendance_data_${year}
insert into sur_project_attendance_data_${year}
cfgid,
app_id,
projectId,
projectName,
deptId,
deptName,
vendors_code,
serverid,
workerId,
workerName,
identification,
workerPhoto,
workerGender,
birthDate,
ethnic,
nativePlace,
phone,
workTypeName,
specWorkType,
groupName,
companyTypeId,
companyName,
attendance_time,
attendance_out_time,
scanPhoto,
teamId,
workTypeCode,
companyId,
vendorId,
device_code,
is_del,
create_by,
create_time,
update_by,
update_time,
remark,
#{cfgid},
#{appId},
#{projectId},
#{projectName},
#{deptId},
#{deptName},
#{vendorsCode},
#{serverid},
#{workerId},
#{workerName},
#{identification},
#{workerPhoto},
#{workerGender},
#{birthDate},
#{ethnic},
#{nativePlace},
#{phone},
#{workTypeName},
#{specWorkType},
#{groupName},
#{companyTypeId},
#{companyName},
#{attendanceTime},
#{attendanceOutTime},
#{scanPhoto},
#{teamId},
#{workTypeCode},
#{companyId},
#{vendorId},
#{deviceCode},
#{isDel},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
update sur_project_attendance_data_${year}
cfgid = #{cfgid},
app_id = #{appId},
projectId = #{projectId},
projectName = #{projectName},
deptId = #{deptId},
deptName = #{deptName},
vendors_code = #{vendorsCode},
serverid = #{serverid},
workerId = #{workerId},
workerName = #{workerName},
identification = #{identification},
workerPhoto = #{workerPhoto},
workerGender = #{workerGender},
birthDate = #{birthDate},
ethnic = #{ethnic},
nativePlace = #{nativePlace},
phone = #{phone},
workTypeName = #{workTypeName},
specWorkType = #{specWorkType},
groupName = #{groupName},
companyTypeId = #{companyTypeId},
companyName = #{companyName},
attendance_time = #{attendanceTime},
attendance_out_time = #{attendanceOutTime},
scanPhoto = #{scanPhoto},
teamId = #{teamId},
workTypeCode = #{workTypeCode},
companyId = #{companyId},
vendorId = #{vendorId},
device_code = #{deviceCode},
is_del = #{isDel},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
where id = #{id}
delete from sur_project_attendance_data_${year} where id = #{id}
delete from sur_project_attendance_data_${year} where id in
#{id}
delete from sur_project_attendance_data_${year} where CONCAT(app_id,'-',serverid,'-',workerId) in
#{item}
insert into sur_project_attendance_data_${year}( id, cfgid, app_id, projectId, projectName, deptId, deptName, vendors_code, serverid, workerId, workerName, identification, workerPhoto, workerGender, birthDate, ethnic, nativePlace, phone, workTypeName, specWorkType, groupName, companyTypeId,
companyName, attendance_time, attendance_out_time, scanPhoto, teamId,workTypeCode, companyId, vendorId, device_code, is_del, create_by, create_time, update_by, update_time) values
( #{item.id}, #{item.cfgid},#{item.appId}, #{item.projectId}, #{item.projectName}, #{item.deptId}, #{item.deptName}, #{item.vendorsCode}, #{item.serverid}, #{item.workerId}, #{item.workerName}, #{item.identification},#{item.workerPhoto}, #{item.workerGender}, #{item.birthDate},#{item.ethnic}, #{item.nativePlace}, #{item.phone}, #{item.workTypeName}, #{item.specWorkType}, #{item.groupName}, #{item.companyTypeId},
#{item.companyName}, #{item.attendanceTime}, #{item.attendanceOutTime}, #{item.scanPhoto},#{item.teamId}, #{item.workTypeCode}, #{item.companyId}, #{item.vendorId}, #{item.deviceCode},#{item.isDel}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime})