@ -17,9 +17,13 @@ class CourseSecondCategoriesController < ApplicationController
tip_exception("移动失败")ifparams[:position].blank?
unlessparams[:position].to_i==@category.position
ifparams[:position].to_i<@category.position
@course_module.course_second_categories.where("position < #{@category.position} and position >= ?",params[:position]).update_all("position = position + 1")
@course_module.course_second_categories
.where("parent_id = #{@category.parent_id} and position < #{@category.position} and position >= ?",params[:position])
.update_all("position = position + 1")
else
@course_module.course_second_categories.where("position > #{@category.position} and position <= ?",params[:position]).update_all("position = position - 1")
@course_module.course_second_categories
.where("parent_id = #{@category.parent_id} and position > #{@category.position} and position <= ?",params[:position])
.update_all("position = position - 1")
end
@category.update!(position:params[:position])
normal_status(0,"移动成功")
@ -32,22 +36,30 @@ class CourseSecondCategoriesController < ApplicationController