insert into simulation.scene_general_template
(id,scene_id,scenario_name,scenario_weather,scenario_time,
scenario_vehicle_model,scenario_road_type,scenario_radius_curvature,ego_start_x,ego_start_y,
ego_start_velocity,ego_heading_angle,ego_velocity_status,ego_trajectory,ego_duration_time,
ego_velocity_time,ego_trajectory_time,obs_start_x,obs_start_y,obs_start_velocity,
obs_lateral_acceleration,obs_longitudinal_acceleration,
obs_heading_angle_rel,obs_velocity_status,obs_trajectory,obs_duration_time,obs_velocity_time,
obs_trail_time,generalization_type,scenario_resume,scene_detailed_description,evaluating_indicator,
video_link,file_name,version,
create_user_id,create_time,modify_time,
is_deleted) values
(#{item.id,jdbcType=VARCHAR},#{item.sceneId,jdbcType=VARCHAR},#{item.scenarioName,jdbcType=VARCHAR},#{item.scenarioWeather,jdbcType=VARCHAR},#{item.scenarioTime,jdbcType=VARCHAR},
#{item.scenarioVehicleModel,jdbcType=VARCHAR}, #{item.scenarioRoadType,jdbcType=VARCHAR}, #{item.scenarioRadiusCurvature,jdbcType=VARCHAR},#{item.egoStartX,jdbcType=VARCHAR}, #{item.egoStartY,jdbcType=VARCHAR},
#{item.egoStartVelocity,jdbcType=VARCHAR}, #{item.egoHeadingAngle,jdbcType=VARCHAR},#{item.egoVelocityStatus,jdbcType=VARCHAR},#{item.egoTrajectory,jdbcType=VARCHAR},#{item.egoDurationTime,jdbcType=VARCHAR},
#{item.egoVelocityTime,jdbcType=VARCHAR}, #{item.egoTrajectoryTime,jdbcType=VARCHAR},#{item.obsStartX,jdbcType=VARCHAR},#{item.obsStartY,jdbcType=VARCHAR},#{item.obsStartVelocity,jdbcType=VARCHAR},
#{item.obsLateralAcceleration,jdbcType=VARCHAR}, #{item.obsLongitudinalAcceleration,jdbcType=VARCHAR},
#{item.obsHeadingAngleRel,jdbcType=VARCHAR}, #{item.obsVelocityStatus,jdbcType=VARCHAR},#{item.obsTrajectory,jdbcType=VARCHAR},#{item.obsDurationTime,jdbcType=VARCHAR},#{item.obsVelocityTime,jdbcType=VARCHAR},
#{item.obsTrailTime,jdbcType=VARCHAR}, #{item.generalizationType,jdbcType=VARCHAR},#{item.scenarioResume,jdbcType=VARCHAR},#{item.sceneDetailedDescription},#{item.evaluatingIndicator,jdbcType=VARCHAR},
#{item.videoLink},#{item.fileName},#{item.version},
#{item.createUserId,jdbcType=VARCHAR},#{item.createTime},#{item.modifyTime},
#{item.isDeleted,jdbcType=VARCHAR})
update simulation.scene_general_template
modify_user_id = #{modifyUserId,jdbcType=VARCHAR},
modify_time = #{modifyTime},
is_deleted = '1'
is_deleted = '0'
and file_name in
#{item}
update simulation.scene_general_template
modify_user_id = #{modifyUserId,jdbcType=VARCHAR},
modify_time = #{modifyTime},
is_deleted = '1'
where id=#{id}