insert into simulation.scene_package
(package_id, package_code, package_name, weight,
package_and_rules, scene_num, remarks,
create_user_id, create_time, modify_user_id, modify_time,
is_deleted, share, tree_node, is_unavailable)
values (#{packageId,jdbcType=VARCHAR}, #{packageCode,jdbcType=VARCHAR}, #{packageName,jdbcType=VARCHAR},
#{weight,jdbcType=VARCHAR},
#{packageAndRules,jdbcType=VARCHAR}, #{sceneNum}, #{remarks,jdbcType=VARCHAR},
#{createUserId,jdbcType=VARCHAR}, #{createTime}, #{modifyUserId,jdbcType=VARCHAR}, #{modifyTime},
#{isDeleted,jdbcType=VARCHAR}, #{share,jdbcType=VARCHAR}, #{treeNode,jdbcType=VARCHAR}, '0')
update simulation.scene_package
is_deleted = #{isDeleted,jdbcType=VARCHAR},
package_name = #{packageName,jdbcType=VARCHAR},
share = #{share,jdbcType=VARCHAR},
weight = #{weight,jdbcType=VARCHAR},
scene_num = #{sceneNum},
remarks = #{remarks},
modify_user_id = #{modifyUserId},
modify_time = #{modifyTime},
tree_node = #{treeNode},
is_unavailable = #{isUnavailable},
where package_id = #{packageId,jdbcType=VARCHAR}
update simulation.scene_package
is_deleted = #{isDeleted,jdbcType=VARCHAR},
modify_user_id = #{modifyUserId},
modify_time = #{modifyTime},
where package_id = #{packageId,jdbcType=VARCHAR}
update simulation.scene_package
set is_unavailable = #{isUnavailable},
modify_user_id = #{modifyUserId},
modify_time = #{modifyTime},
scene_num =scene_num - '${sceneNum}'
where is_deleted = '0'
and package_id = #{packageId}
update simulation.scene_package
is_unavailable = #{isUnavailable,jdbcType=VARCHAR},
modify_user_id = #{modifyUserId},
modify_time = #{modifyTime},
where package_id = #{packageId}
update simulation.scene_package
set is_unavailable = '1',
modify_user_id = #{modifyUserId},
modify_time = #{modifyTime}
where is_deleted = '0' and package_id in (select root_id from scene_package_sublist where package_and_rules=#{rulesId} and is_deleted = '0' GROUP BY root_id)