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})