123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
- <mapper namespace="com.css.simulation.resource.scene.mapper.SceneGeneralTemplateMapper">
- <insert id="saveSceneGeneralTemplateAll" parameterType="java.util.List">
- 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
- <foreach collection="list" index="index" item="item" separator=",">
- (#{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})
- </foreach>
- </insert>
- <select id="querySceneGeneralTemplateList" parameterType="api.common.pojo.param.scene.SceneGeneralTemplateParam"
- resultType="api.common.pojo.po.scene.SceneGeneralTemplatePO">
- select
- 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
- from simulation.scene_general_template
- <where>
- is_deleted = '0'
- <if test="id != null and id != ''">
- and id #{id,jdbcType=VARCHAR}
- </if>
- <if test="sceneId != null and sceneId != ''">
- and scene_id like CONCAT('%',#{sceneId,jdbcType=VARCHAR},'%')
- </if>
- <if test="scenarioWeather != null and scenarioWeather.size()>0 ">
- and scenario_weather in
- <foreach collection="scenarioWeather" item="item" index="index"
- separator="," open="(" close=")">
- #{item}
- </foreach>
- </if>
- <if test="fileName != null and fileName.size()>0 ">
- and file_name in
- <foreach collection="fileName" item="item" index="index"
- separator="," open="(" close=")">
- #{item}
- </foreach>
- </if>
- <if test="scenarioTime != null and scenarioTime != ''">
- and scenario_time= #{scenarioTime,jdbcType=VARCHAR}
- </if>
- <if test="version != null and version != ''">
- and version= #{version}
- </if>
- order by modify_time desc
- </where>
- </select>
- <select id="querySceneGeneralTemplateById" parameterType="java.lang.String"
- resultType="api.common.pojo.po.scene.SceneGeneralTemplatePO">
- select
- 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,is_deleted,
- create_user_id,create_time,modify_time
- from simulation.scene_general_template
- where id = #{id,jdbcType=VARCHAR}
- </select>
- <select id="queryType" resultType="java.lang.String">
- select
- file_name
- from simulation.scene_general_template
- where is_deleted = '0' group by file_name
- </select>
- <update id="deleteSceneGeneralTemplateAll" parameterType="api.common.pojo.po.scene.SceneGeneralTemplatePO">
- update simulation.scene_general_template
- <set>
- <if test="modifyUserId != null and modifyUserId!=''">
- modify_user_id = #{modifyUserId,jdbcType=VARCHAR},
- </if>
- <if test="modifyTime != null">
- modify_time = #{modifyTime},
- </if>
- is_deleted = '1'
- </set>
- <where>
- is_deleted = '0'
- <if test="fileNameAll != null and fileNameAll.size()>0 ">
- and file_name in
- <foreach collection="fileNameAll" item="item" index="index"
- separator="," open="(" close=")">
- #{item}
- </foreach>
- </if>
- </where>
- </update>
- <update id="deleteSceneGeneralTemplateById" parameterType="api.common.pojo.po.scene.SceneGeneralTemplatePO">
- update simulation.scene_general_template
- <set>
- <if test="modifyUserId != null and modifyUserId!=''">
- modify_user_id = #{modifyUserId,jdbcType=VARCHAR},
- </if>
- <if test="modifyTime != null">
- modify_time = #{modifyTime},
- </if>
- is_deleted = '1'
- </set>
- where id=#{id}
- </update>
- </mapper>
|