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})