select
m.id,
m.name,
m.job_id, j.name as job_name,
m.uav_id,
m.payload_id,
m.airline_id,
m.file_id,
m.frame_no,
m.max,
m.left1_lon,
m.left1_lat,
m.left2_lon,
m.left2_lat,
m.right1_lon,
m.right1_lat,
m.right2_lon,
m.right2_lat,
m.image_time,
m.create_time,
f.name as file_name,
f.type as file_type,
f.path as file_path,
f.relative_path as relative_path
from jm_image m
left join sys_file f on f.id = m.file_id
left join jm_job j on j.id = m.job_id
insert into jm_image(
id,
name,
job_id,
uav_id,
payload_id,
airline_id,
file_id,
frame_no,
max,
left1_lon,
left1_lat,
left2_lon,
left2_lat,
right1_lon,
right1_lat,
right2_lon,
right2_lat,
image_time,
create_time
) values
(
#{item.id},
#{item.name},
#{item.jobId},
#{item.uavId},
#{item.payloadId},
#{item.airlineId},
#{item.fileId},
#{item.frameNo},
#{item.max},
#{item.left1Lon},
#{item.left1Lat},
#{item.left2Lon},
#{item.left2Lat},
#{item.right1Lon},
#{item.right1Lat},
#{item.right2Lon},
#{item.right2Lat},
#{item.imageTime},
#{item.createTime}
)
update jm_image
job_id = #{jobId},
name = #{name},
uav_id = #{uavId},
payload_id = #{payloadId},
airline_id = #{airlineId},
file_id = #{fileId},
frame_no = #{frameNo},
max = #{max},
left1_lon = #{left1Lon},
left1_lat = #{left1Lat},
left2_lon = #{left2Lon},
left2_lat = #{left2Lat},
right1_lon = #{right1Lon},
right1_lat = #{right1Lat},
right2_lon = #{right2Lon},
right2_lat = #{right2Lat},
image_time = #{imageTime},
create_time = #{createTime},
where id = #{id}
update jm_image
job_id = #{jobId},
name = #{name},
uav_id = #{uavId},
payload_id = #{payloadId},
airline_id = #{airlineId},
file_id = #{fileId},
frame_no = #{frameNo},
max = #{max},
left1_lon = #{left1Lon},
left1_lat = #{left1Lat},
left2_lon = #{left2Lon},
left2_lat = #{left2Lat},
right1_lon = #{right1Lon},
right1_lat = #{right1Lat},
right2_lon = #{right2Lon},
right2_lat = #{right2Lat},
image_time = #{imageTime},
create_time = #{createTime},
where id = #{id}
delete from jm_image where id in
#{item}
delete from jm_image where job_id in
#{item}
delete img
from jm_image img
where img.job_id = #{jobId}
and img.uav_id in
#{item}
and exists(select 1 from sys_file f where f.id = img.file_id and f.type = #{type})