select
ju.job_id,
ju.uav_id,
u.name as uav_name,
u.ip,
ju.start_lon,
ju.start_lat,
ju.end_lon,
ju.end_lat,
ju.start_altitude,
ju.begin_time,
ju.end_time,
ju.speed,
ju.height
from jm_job_uav ju
left join se_uav u on u.id = ju.uav_id
insert into jm_job_uav(
job_id,
uav_id,
start_lon,
start_lat,
end_lon,
end_lat,
start_altitude,
begin_time,
end_time,
speed,
height
) values
(
#{item.jobId},
#{item.uavId},
#{item.startLon},
#{item.startLat},
#{item.endLon},
#{item.endLat},
#{item.startAltitude},
#{item.beginTime},
#{item.endTime},
#{item.speed},
#{item.height}
)
update jm_job_uav
start_lon = #{startLon},
start_lat = #{startLat},
end_lon = #{endLon},
end_lat = #{endLat},
start_altitude = #{startAltitude},
begin_time = #{beginTime},
end_time = #{endTime},
speed = #{speed},
height = #{height},
where job_id = #{jobId}
and uav_id = #{uavId}
update jm_job_uav
start_lon = #{startLon},
start_lat = #{startLat},
end_lon = #{endLon},
end_lat = #{endLat},
start_altitude = #{startAltitude},
begin_time = #{beginTime},
end_time = #{endTime},
speed = #{speed},
height = #{height},
where job_id = #{jobId}
and uav_id = #{uavId}
delete from jm_job_uav
where job_id in
#{item}
delete from jm_job_uav
where job_id = #{jobId}
and uav_id in
#{item}