select c.id, c.com_id, c.project_id, c.title, c.start_date, c.end_date, c.address, c.longitude, c.latitude, c.valid, c.range, c.is_all, c.state, c.is_del, c.remark, c.create_by, c.create_time, c.update_by, c.update_time, g.cfg_id, pg.id as group_id, pg.group_name, pg.sub_dept_name as dept_name
from pro_mobile_attendance_config c
left join pro_mobile_attendance_config_group g on c.id=g.cfg_id
left join pro_project_info_subdepts_group pg on g.group_id=pg.id
insert into pro_mobile_attendance_config
com_id,
project_id,
title,
start_date,
end_date,
address,
longitude,
latitude,
valid,
`range`,
is_all,
state,
is_del,
remark,
create_by,
create_time,
update_by,
update_time,
#{comId},
#{projectId},
#{title},
#{startDate},
#{endDate},
#{address},
#{longitude},
#{latitude},
#{valid},
#{range},
#{isAll},
#{state},
#{isDel},
#{remark},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
update pro_mobile_attendance_config
com_id = #{comId},
project_id = #{projectId},
title = #{title},
start_date = #{startDate},
end_date = #{endDate},
address = #{address},
longitude = #{longitude},
latitude = #{latitude},
valid = #{valid},
`range` = #{range},
is_all = #{isAll},
state = #{state},
is_del = #{isDel},
remark = #{remark},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
where id = #{id}
delete from pro_mobile_attendance_config where id = #{id}
delete from pro_mobile_attendance_config where id in
#{id}