|
@@ -15,7 +15,7 @@
|
|
special_vehicle_yield,violation,double_flashing_car,self_behavior,
|
|
special_vehicle_yield,violation,double_flashing_car,self_behavior,
|
|
target_behavior,create_user_id,create_time,modify_user_id,modify_time,
|
|
target_behavior,create_user_id,create_time,modify_user_id,modify_time,
|
|
is_deleted,share,video_preview,video_address,osgb_address,xodr_address,xosc_address,
|
|
is_deleted,share,video_preview,video_address,osgb_address,xodr_address,xosc_address,
|
|
- json_address)
|
|
|
|
|
|
+ json_address,max_time)
|
|
values (#{naturalId,jdbcType=VARCHAR},#{naturalName,jdbcType=VARCHAR},#{weather,jdbcType=VARCHAR}, #{backlight,jdbcType=VARCHAR},
|
|
values (#{naturalId,jdbcType=VARCHAR},#{naturalName,jdbcType=VARCHAR},#{weather,jdbcType=VARCHAR}, #{backlight,jdbcType=VARCHAR},
|
|
#{lightChange,jdbcType=VARCHAR}, #{roadType,jdbcType=VARCHAR},#{roadMatrrial,jdbcType=VARCHAR},#{drivewayNum,jdbcType=VARCHAR},
|
|
#{lightChange,jdbcType=VARCHAR}, #{roadType,jdbcType=VARCHAR},#{roadMatrrial,jdbcType=VARCHAR},#{drivewayNum,jdbcType=VARCHAR},
|
|
#{drivewayType,jdbcType=VARCHAR}, #{roadFlatness,jdbcType=VARCHAR},#{roadCurvature,jdbcType=VARCHAR},#{ramp,jdbcType=VARCHAR},
|
|
#{drivewayType,jdbcType=VARCHAR}, #{roadFlatness,jdbcType=VARCHAR},#{roadCurvature,jdbcType=VARCHAR},#{ramp,jdbcType=VARCHAR},
|
|
@@ -29,7 +29,40 @@
|
|
#{targetBehavior,jdbcType=VARCHAR}, #{createUserId,jdbcType=VARCHAR},#{createTime},#{modifyUserId,jdbcType=VARCHAR},#{modifyTime},
|
|
#{targetBehavior,jdbcType=VARCHAR}, #{createUserId,jdbcType=VARCHAR},#{createTime},#{modifyUserId,jdbcType=VARCHAR},#{modifyTime},
|
|
|
|
|
|
#{isDeleted,jdbcType=VARCHAR}, #{share,jdbcType=VARCHAR},#{videoPreview,jdbcType=VARCHAR},#{videoAddress,jdbcType=VARCHAR},#{osgbAddress,jdbcType=VARCHAR},
|
|
#{isDeleted,jdbcType=VARCHAR}, #{share,jdbcType=VARCHAR},#{videoPreview,jdbcType=VARCHAR},#{videoAddress,jdbcType=VARCHAR},#{osgbAddress,jdbcType=VARCHAR},
|
|
- #{xodrAddress,jdbcType=VARCHAR}, #{xoscAddress,jdbcType=VARCHAR},#{jsonAddress,jdbcType=VARCHAR})
|
|
|
|
|
|
+ #{xodrAddress,jdbcType=VARCHAR}, #{xoscAddress,jdbcType=VARCHAR},#{jsonAddress,jdbcType=VARCHAR},#{maxTime,jdbcType=VARCHAR})
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <insert id="saveSceneNaturalList" parameterType="java.lang.String">
|
|
|
|
+ insert into simulation.scene_natural
|
|
|
|
+ (natural_id,natural_name,weather,backlight,
|
|
|
|
+ light_change,road_type,road_matrrial,driveway_num,
|
|
|
|
+ driveway_type,road_flatness,road_curvature,ramp,
|
|
|
|
+ intersection_type,plane_intersection,bridge,tunnel,
|
|
|
|
+ speed_limit,min_speed_limit,no_entry,no_stopping,
|
|
|
|
+ left_lane_line,right_lane_line,conductor_marking,pedestrian_crossing,
|
|
|
|
+ traffic_light,deceleration_marking,pavement_condition,natural_disaster,
|
|
|
|
+ road_safety_signs,safety_warning_board,traffic_accident,patency,
|
|
|
|
+ special_vehicle_yield,violation,double_flashing_car,self_behavior,
|
|
|
|
+ target_behavior,create_user_id,create_time,modify_user_id,modify_time,
|
|
|
|
+ is_deleted,share,video_preview,video_address,osgb_address,xodr_address,xosc_address,
|
|
|
|
+ json_address,max_time)
|
|
|
|
+ values
|
|
|
|
+ <foreach collection="list" index="index" item="item" separator=",">
|
|
|
|
+ (#{item.naturalId,jdbcType=VARCHAR},#{item.naturalName,jdbcType=VARCHAR},#{item.weather,jdbcType=VARCHAR}, #{item.backlight,jdbcType=VARCHAR},
|
|
|
|
+ #{item.lightChange,jdbcType=VARCHAR}, #{item.roadType,jdbcType=VARCHAR},#{item.roadMatrrial,jdbcType=VARCHAR},#{item.drivewayNum,jdbcType=VARCHAR},
|
|
|
|
+ #{item.drivewayType,jdbcType=VARCHAR}, #{item.roadFlatness,jdbcType=VARCHAR},#{item.roadCurvature,jdbcType=VARCHAR},#{item.ramp,jdbcType=VARCHAR},
|
|
|
|
+ #{item.intersectionType,jdbcType=VARCHAR}, #{item.planeIntersection,jdbcType=VARCHAR},#{item.bridge,jdbcType=VARCHAR},#{item.tunnel,jdbcType=VARCHAR},
|
|
|
|
+ #{item.speedLimit,jdbcType=VARCHAR}, #{item.minSpeedLimit,jdbcType=VARCHAR},#{item.noEntry,jdbcType=VARCHAR},#{item.noStopping,jdbcType=VARCHAR},
|
|
|
|
+ #{item.leftLaneLine,jdbcType=VARCHAR}, #{item.rightLaneLine,jdbcType=VARCHAR},#{item.conductorMarking,jdbcType=VARCHAR},#{item.pedestrianCrossing,jdbcType=VARCHAR},
|
|
|
|
+ #{item.trafficLight,jdbcType=VARCHAR}, #{item.decelerationMarking,jdbcType=VARCHAR},#{item.pavementCondition,jdbcType=VARCHAR},#{item.naturalDisaster,jdbcType=VARCHAR},
|
|
|
|
+ #{item.roadSafetySigns,jdbcType=VARCHAR}, #{item.safetyWarningBoard,jdbcType=VARCHAR},#{item.trafficAccident,jdbcType=VARCHAR},#{item.patency,jdbcType=VARCHAR},
|
|
|
|
+ #{item.specialVehicleYield,jdbcType=VARCHAR}, #{item.violation,jdbcType=VARCHAR},#{item.doubleFlashingCar,jdbcType=VARCHAR},#{item.selfBehavior,jdbcType=VARCHAR},
|
|
|
|
+
|
|
|
|
+ #{item.targetBehavior,jdbcType=VARCHAR}, #{item.createUserId,jdbcType=VARCHAR},#{item.createTime},#{item.modifyUserId,jdbcType=VARCHAR},#{item.modifyTime},
|
|
|
|
+
|
|
|
|
+ #{item.isDeleted,jdbcType=VARCHAR}, #{item.share,jdbcType=VARCHAR},#{item.videoPreview,jdbcType=VARCHAR},#{item.videoAddress,jdbcType=VARCHAR},#{item.osgbAddress,jdbcType=VARCHAR},
|
|
|
|
+ #{item.xodrAddress,jdbcType=VARCHAR}, #{item.xoscAddress,jdbcType=VARCHAR},#{item.jsonAddress,jdbcType=VARCHAR},#{item.maxTime,jdbcType=VARCHAR})
|
|
|
|
+ </foreach>
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
@@ -45,7 +78,7 @@
|
|
traffic_accident,patency,special_vehicle_yield,violation,double_flashing_car,
|
|
traffic_accident,patency,special_vehicle_yield,violation,double_flashing_car,
|
|
self_behavior,target_behavior,create_user_id,create_time,modify_user_id,
|
|
self_behavior,target_behavior,create_user_id,create_time,modify_user_id,
|
|
modify_time,is_deleted,share,video_address,osgb_address,
|
|
modify_time,is_deleted,share,video_address,osgb_address,
|
|
- xodr_address,xosc_address,json_address,video_preview
|
|
|
|
|
|
+ xodr_address,xosc_address,json_address,video_preview,max_time
|
|
from simulation.scene_natural
|
|
from simulation.scene_natural
|
|
<where>
|
|
<where>
|
|
is_deleted = '0'
|
|
is_deleted = '0'
|
|
@@ -340,17 +373,10 @@
|
|
</update>
|
|
</update>
|
|
|
|
|
|
|
|
|
|
- <select id="querySceneNaturaByName" parameterType="api.common.pojo.param.scene.SceneNaturalParam"
|
|
|
|
- resultType="api.common.pojo.po.scene.SceneNaturalPO">
|
|
|
|
- select
|
|
|
|
- natural_id,natural_name
|
|
|
|
|
|
+ <select id="querySceneNaturaByName" parameterType="java.lang.String" resultType="java.lang.String">
|
|
|
|
+ select natural_id
|
|
from simulation.scene_natural
|
|
from simulation.scene_natural
|
|
- <where>
|
|
|
|
- is_deleted = '0'
|
|
|
|
- <if test="naturalName != null and naturalName != ''">
|
|
|
|
- and natural_name =#{naturalName,jdbcType=VARCHAR}
|
|
|
|
- </if>
|
|
|
|
- </where>
|
|
|
|
|
|
+ where is_deleted = '0' and natural_name =#{naturalName}
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="querySceneNumBySy" parameterType="api.common.pojo.param.scene.SceneNaturalParam"
|
|
<select id="querySceneNumBySy" parameterType="api.common.pojo.param.scene.SceneNaturalParam"
|
|
@@ -386,7 +412,7 @@
|
|
traffic_accident,patency,special_vehicle_yield,violation,double_flashing_car,
|
|
traffic_accident,patency,special_vehicle_yield,violation,double_flashing_car,
|
|
self_behavior,target_behavior,create_user_id,create_time,modify_user_id,
|
|
self_behavior,target_behavior,create_user_id,create_time,modify_user_id,
|
|
modify_time,is_deleted,share,video_address,osgb_address,
|
|
modify_time,is_deleted,share,video_address,osgb_address,
|
|
- xodr_address,xosc_address,json_address,video_preview
|
|
|
|
|
|
+ xodr_address,xosc_address,json_address,video_preview,max_time
|
|
from (
|
|
from (
|
|
select
|
|
select
|
|
natural_id,natural_name,weather,backlight,light_change,road_type,
|
|
natural_id,natural_name,weather,backlight,light_change,road_type,
|
|
@@ -398,7 +424,7 @@
|
|
traffic_accident,patency,special_vehicle_yield,violation,double_flashing_car,
|
|
traffic_accident,patency,special_vehicle_yield,violation,double_flashing_car,
|
|
self_behavior,target_behavior,create_user_id,create_time,modify_user_id,
|
|
self_behavior,target_behavior,create_user_id,create_time,modify_user_id,
|
|
modify_time,is_deleted,share,video_address,osgb_address,
|
|
modify_time,is_deleted,share,video_address,osgb_address,
|
|
- xodr_address,xosc_address,json_address,video_preview
|
|
|
|
|
|
+ xodr_address,xosc_address,json_address,video_preview,max_time
|
|
from simulation.scene_natural
|
|
from simulation.scene_natural
|
|
<where>
|
|
<where>
|
|
<if test="po.naturalName != null and po.naturalName != ''">
|
|
<if test="po.naturalName != null and po.naturalName != ''">
|
|
@@ -676,7 +702,7 @@
|
|
traffic_accident,patency,special_vehicle_yield,violation,double_flashing_car,
|
|
traffic_accident,patency,special_vehicle_yield,violation,double_flashing_car,
|
|
self_behavior,target_behavior,create_user_id,create_time,modify_user_id,
|
|
self_behavior,target_behavior,create_user_id,create_time,modify_user_id,
|
|
modify_time,is_deleted,share,video_address,osgb_address,
|
|
modify_time,is_deleted,share,video_address,osgb_address,
|
|
- xodr_address,xosc_address,json_address,video_preview
|
|
|
|
|
|
+ xodr_address,xosc_address,json_address,video_preview,max_time
|
|
from simulation.scene_natural
|
|
from simulation.scene_natural
|
|
<where>
|
|
<where>
|
|
<if test="poBq.naturalName != null and poBq.naturalName != ''">
|
|
<if test="poBq.naturalName != null and poBq.naturalName != ''">
|
|
@@ -967,7 +993,7 @@
|
|
traffic_accident,patency,special_vehicle_yield,violation,double_flashing_car,
|
|
traffic_accident,patency,special_vehicle_yield,violation,double_flashing_car,
|
|
self_behavior,target_behavior,create_user_id,create_time,modify_user_id,
|
|
self_behavior,target_behavior,create_user_id,create_time,modify_user_id,
|
|
modify_time,is_deleted,share,video_address,osgb_address,
|
|
modify_time,is_deleted,share,video_address,osgb_address,
|
|
- xodr_address,xosc_address,json_address,video_preview from (
|
|
|
|
|
|
+ xodr_address,xosc_address,json_address,video_preview,max_time from (
|
|
select
|
|
select
|
|
natural_id,natural_name,weather,backlight,light_change,road_type,
|
|
natural_id,natural_name,weather,backlight,light_change,road_type,
|
|
road_matrrial,driveway_num,driveway_type,road_flatness,road_curvature,
|
|
road_matrrial,driveway_num,driveway_type,road_flatness,road_curvature,
|
|
@@ -978,7 +1004,7 @@
|
|
traffic_accident,patency,special_vehicle_yield,violation,double_flashing_car,
|
|
traffic_accident,patency,special_vehicle_yield,violation,double_flashing_car,
|
|
self_behavior,target_behavior,create_user_id,create_time,modify_user_id,
|
|
self_behavior,target_behavior,create_user_id,create_time,modify_user_id,
|
|
modify_time,is_deleted,share,video_address,osgb_address,
|
|
modify_time,is_deleted,share,video_address,osgb_address,
|
|
- xodr_address,xosc_address,json_address,video_preview
|
|
|
|
|
|
+ xodr_address,xosc_address,json_address,video_preview,max_time
|
|
from simulation.scene_natural
|
|
from simulation.scene_natural
|
|
<where>
|
|
<where>
|
|
<if test="poBq.naturalName != null and poBq.naturalName != ''">
|
|
<if test="poBq.naturalName != null and poBq.naturalName != ''">
|
|
@@ -1258,4 +1284,47 @@
|
|
order by a.modify_time desc
|
|
order by a.modify_time desc
|
|
</where>
|
|
</where>
|
|
</select>
|
|
</select>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <update id="updateSceneNatural" parameterType="api.common.pojo.po.scene.SceneNaturalPO">
|
|
|
|
+ update simulation.scene_natural
|
|
|
|
+ set natural_name=#{naturalName},weather=#{weather},backlight=#{backlight},
|
|
|
|
+ light_change=#{lightChange},road_type=#{roadType},road_matrrial=#{roadMatrrial},
|
|
|
|
+ driveway_num=#{drivewayNum},driveway_type=#{drivewayType},road_flatness=#{roadFlatness},
|
|
|
|
+ road_curvature=#{roadCurvature},ramp=#{ramp},intersection_type=#{intersectionType},
|
|
|
|
+ plane_intersection=#{planeIntersection},bridge=#{bridge},tunnel=#{tunnel},
|
|
|
|
+ speed_limit=#{speedLimit},min_speed_limit=#{minSpeedLimit},no_entry=#{noEntry},
|
|
|
|
+ no_stopping=#{noStopping},left_lane_line=#{leftLaneLine},right_lane_line=#{rightLaneLine},
|
|
|
|
+ conductor_marking=#{conductorMarking},pedestrian_crossing=#{pedestrianCrossing},traffic_light=#{trafficLight},
|
|
|
|
+ deceleration_marking=#{decelerationMarking},pavement_condition=#{pavementCondition},natural_disaster=#{naturalDisaster},
|
|
|
|
+ road_safety_signs=#{roadSafetySigns},safety_warning_board=#{safetyWarningBoard},traffic_accident=#{trafficAccident},
|
|
|
|
+ patency=#{patency},special_vehicle_yield=#{specialVehicleYield},violation=#{violation},
|
|
|
|
+ double_flashing_car=#{doubleFlashingCar},self_behavior=#{selfBehavior},target_behavior=#{targetBehavior},
|
|
|
|
+ modify_user_id=#{modifyUserId},modify_time=#{modifyTime},video_address=#{videoAddress},
|
|
|
|
+ osgb_address=#{osgbAddress},xodr_address=#{xodrAddress},xosc_address=#{xoscAddress},
|
|
|
|
+ json_address=#{jsonAddress},max_time=#{maxTime}
|
|
|
|
+ where natural_id = #{naturalId,jdbcType=VARCHAR}
|
|
|
|
+ </update>
|
|
|
|
+
|
|
|
|
+ <update id="updateSceneNaturalList" parameterType="java.util.List">
|
|
|
|
+ <foreach collection="list" index="index" item="item" separator=";">
|
|
|
|
+ update simulation.scene_natural
|
|
|
|
+ set natural_name=#{item.naturalName},weather=#{item.weather},backlight=#{item.backlight},
|
|
|
|
+ light_change=#{item.lightChange},road_type=#{item.roadType},road_matrrial=#{item.roadMatrrial},
|
|
|
|
+ driveway_num=#{item.drivewayNum},driveway_type=#{item.drivewayType},road_flatness=#{item.roadFlatness},
|
|
|
|
+ road_curvature=#{item.roadCurvature},ramp=#{item.ramp},intersection_type=#{item.intersectionType},
|
|
|
|
+ plane_intersection=#{item.planeIntersection},bridge=#{item.bridge},tunnel=#{item.tunnel},
|
|
|
|
+ speed_limit=#{item.speedLimit},min_speed_limit=#{item.minSpeedLimit},no_entry=#{item.noEntry},
|
|
|
|
+ no_stopping=#{item.noStopping},left_lane_line=#{item.leftLaneLine},right_lane_line=#{item.rightLaneLine},
|
|
|
|
+ conductor_marking=#{item.conductorMarking},pedestrian_crossing=#{item.pedestrianCrossing},traffic_light=#{item.trafficLight},
|
|
|
|
+ deceleration_marking=#{item.decelerationMarking},pavement_condition=#{item.pavementCondition},natural_disaster=#{item.naturalDisaster},
|
|
|
|
+ road_safety_signs=#{item.roadSafetySigns},safety_warning_board=#{item.safetyWarningBoard},traffic_accident=#{item.trafficAccident},
|
|
|
|
+ patency=#{item.patency},special_vehicle_yield=#{item.specialVehicleYield},violation=#{item.violation},
|
|
|
|
+ double_flashing_car=#{item.doubleFlashingCar},self_behavior=#{item.selfBehavior},target_behavior=#{item.targetBehavior},
|
|
|
|
+ modify_user_id=#{item.modifyUserId},modify_time=#{item.modifyTime},video_address=#{item.videoAddress},
|
|
|
|
+ osgb_address=#{item.osgbAddress},xodr_address=#{item.xodrAddress},xosc_address=#{item.xoscAddress},
|
|
|
|
+ json_address=#{item.jsonAddress},max_time=#{item.maxTime}
|
|
|
|
+ where natural_id = #{item.naturalId,jdbcType=VARCHAR}
|
|
|
|
+ </foreach>
|
|
|
|
+ </update>
|
|
</mapper>
|
|
</mapper>
|