select
ard_app_patrolplan.id,
sys_user.nick_name,
ard_app_patrolplan.patro_end_time,
ard_app_patrolplan.user_id,
ard_app_patrolplan.cycle,
ard_app_patrolplan.create_time,
ard_app_patrolplan.plan_name,
ard_app_patrolplan.patro_begin_time
from
ard_app_patrolplan
insert into ard_app_patrolplan
patro_end_time,user_id,cycle,create_time,id,plan_name,patro_begin_time,#{patroEndTime},#{userId},#{cycle},#{createTime},#{id},#{planName},#{patroBeginTime},
update ard_app_patrolplan
user_id = #{userId},cycle = #{cycle},create_time = #{createTime},id = #{id},plan_name = #{planName},patro_begin_time = #{patroBeginTime},
where patro_end_time = #{patroEndTime}
delete from ard_app_patrolplan where ard_app_patrolplan.id = #{id};
delete from ard_app_patrolplan
left join ard_app_patrolpoint as well on ard_app_patrolplan.id = well.patrolplan_id
left join ard_app_patroluser as users on ard_app_patrolplan.id = users.patrolplan_id
where ard_app_patrolplan.id in
#{id}