select * FROM
(
select a.*,b.project_id,b.sub_dept_id,c.companyTypeId
from sur_project_attendance_data a,sur_project_attendance_cfg b,vw_sur_project_attendance_group c
where a.cfgid=b.id and a.companyId=c.companyId
)
sur_project_attendance_data
insert into sur_project_attendance_data
cfgid,
vendors_code,
serverid,
workerId,
attendance_type,
attendance_time,
identification,
teamId,
workTypeCode,
companyId,
vendorId,
projectType,
device_code,
work_point_id,
scanPhoto,
other,
state,
remark,
is_del,
create_by,
create_time,
update_by,
update_time,
#{cfgid},
#{vendorsCode},
#{serverid},
#{workerId},
#{attendanceType},
#{attendanceTime},
#{identification},
#{teamId},
#{workTypeCode},
#{companyId},
#{vendorId},
#{projectType},
#{deviceCode},
#{workPointId},
#{scanPhoto},
#{other},
#{state},
#{remark},
#{isDel},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
update sur_project_attendance_data
cfgid = #{cfgid},
vendors_code = #{vendorsCode},
serverid = #{serverid},
workerId = #{workerId},
attendance_type = #{attendanceType},
attendance_time = #{attendanceTime},
identification = #{identification},
teamId = #{teamId},
workTypeCode = #{workTypeCode},
companyId = #{companyId},
vendorId = #{vendorId},
projectType = #{projectType},
device_code = #{deviceCode},
work_point_id = #{workPointId},
scanPhoto = #{scanPhoto},
other = #{other},
state = #{state},
remark = #{remark},
is_del = #{isDel},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
where id = #{id}
delete from sur_project_attendance_data where id = #{id}
delete from sur_project_attendance_data where id in
#{id}