insert into simulation.scene_package_sublist
(sublist_id, sublist_name, weight, rule_name, package_and_rules,
scene_natural_ids, scene_traffic_ids, scene_statue_ids, scene_generalization_ids,
scene_num, parent_id, root_id, seq, package_level, remarks,
create_user_id, create_time, modify_user_id, modify_time,
is_deleted, share, tree_node, template_id, example_id, rule_name_array)
values (#{id,jdbcType=VARCHAR}, #{sublistName,jdbcType=VARCHAR}, #{weight,jdbcType=VARCHAR},
#{ruleName,jdbcType=VARCHAR},
#{packageAndRules,jdbcType=VARCHAR},
#{sceneNaturalIds}, #{sceneTrafficIds}, #{sceneStatueIds}, #{sceneGeneralizationIds},
#{sceneNum}, #{parentId,jdbcType=VARCHAR}, #{rootId,jdbcType=VARCHAR}, #{seq},
#{packageLevel}, #{remarks},
#{createUserId,jdbcType=VARCHAR}, #{createTime}, #{modifyUserId,jdbcType=VARCHAR}, #{modifyTime},
#{isDeleted,jdbcType=VARCHAR}, #{share,jdbcType=VARCHAR}, #{treeNode,jdbcType=VARCHAR},
#{templateId,jdbcType=VARCHAR}, #{exampleId,jdbcType=VARCHAR}, #{ruleNameArray,jdbcType=VARCHAR})
insert into simulation.scene_package_sublist
(sublist_id,sublist_name,weight,rule_name,package_and_rules,
scene_natural_ids,scene_traffic_ids,scene_statue_ids,scene_generalization_ids,
scene_num,parent_id,root_id,seq,package_level,remarks,
create_user_id,create_time,modify_user_id,modify_time,
is_deleted,share,tree_node,template_id,example_id,rule_name_array) values
(#{item.id,jdbcType=VARCHAR},#{item.sublistName,jdbcType=VARCHAR},#{item.weight,jdbcType=VARCHAR},#{item.ruleName,jdbcType=VARCHAR},
#{item.packageAndRules,jdbcType=VARCHAR},
#{item.sceneNaturalIds}, #{item.sceneTrafficIds}, #{item.sceneStatueIds}, #{item.sceneGeneralizationIds},
#{item.sceneNum},#{item.parentId,jdbcType=VARCHAR},#{item.rootId,jdbcType=VARCHAR},#{index}+1,
#{item.packageLevel},#{item.remarks},
#{item.createUserId,jdbcType=VARCHAR},#{item.createTime},#{item.modifyUserId,jdbcType=VARCHAR},#{item.modifyTime},
#{item.isDeleted,jdbcType=VARCHAR}, #{item.share,jdbcType=VARCHAR}, #{item.treeNode,jdbcType=VARCHAR},
#{item.templateId,jdbcType=VARCHAR},#{item.exampleId,jdbcType=VARCHAR},#{item.ruleNameArray,jdbcType=VARCHAR})
update simulation.scene_package_sublist
set is_deleted='1'
where root_id = #{rootId,jdbcType=VARCHAR}
delete
from simulation.scene_package_sublist
where sublist_id = #{sublistId,jdbcType=VARCHAR}
update simulation.scene_package_sublist
scene_generalization_ids='',
scene_num='0',
template_id ='',
modify_user_id = #{modifyUserId,jdbcType=VARCHAR},
modify_time = #{modifyTime},
where
is_deleted='0'
and scene_natural_ids like CONCAT('%',#{sceneZrId,jdbcType=VARCHAR},'%')
and scene_traffic_ids like CONCAT('%',#{sceneJtId,jdbcType=VARCHAR},'%')
and scene_statue_ids like CONCAT('%',#{sceneBzId,jdbcType=VARCHAR},'%')
and template_id =#{sceneFhId}
update scene_package_sublist
set scene_natural_ids = #{item.sceneNaturalIds},
scene_traffic_ids = #{item.sceneTrafficIds},
scene_statue_ids = #{item.sceneStatueIds},
scene_generalization_ids = #{item.sceneGeneralizationIds},
scene_num = #{item.sceneNum}
where sublist_id = #{item.sublistId}