diff --git a/app/controllers/issues_controller.rb b/app/controllers/issues_controller.rb index e4e37fd2c..1b0cd34a5 100644 --- a/app/controllers/issues_controller.rb +++ b/app/controllers/issues_controller.rb @@ -259,39 +259,29 @@ class IssuesController < ApplicationController end def clean - begin - issue_ids = params[:ids] - if issue_ids.present? - if Issue.where(id: issue_ids).destroy_all - normal_status(0, "删除成功") - else - normal_status(-1, "删除失败") - end - else - normal_status(-1, "请选择任务") + issue_ids = params[:ids] + if issue_ids.present? + if Issue.where(id: issue_ids).destroy_all + normal_status(0, "删除成功") + else + normal_status(-1, "删除失败") end - rescue Exception => e - normal_status(-1, "批量删除失败") - raise ActiveRecord::Rollback + else + normal_status(-1, "请选择任务") end end def series_update - begin - issue_ids = params[:ids] - update_params = params[:update_params] - if issue_ids.present? - if Issue.where(id: issue_ids).update_all(update_params) - normal_status(0, "批量更新成功") - else - normal_status(-1, "批量更新失败") - end - else - normal_status(-1, "请选择任务") + issue_ids = params[:ids] + update_params = params[:update_params] + if issue_ids.present? + if Issue.where(id: issue_ids).update_all(update_params) + normal_status(0, "批量更新成功") + else + normal_status(-1, "批量更新失败") end - rescue Exception => e - normal_status(-1, "批量更新失败") - raise ActiveRecord::Rollback + else + normal_status(-1, "请选择任务") end end