mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-03 03:40:49 +08:00
新增:疑修创建以及详情接口
This commit is contained in:
22
lib/tasks/fix_issue_project_issues_index.rake
Normal file
22
lib/tasks/fix_issue_project_issues_index.rake
Normal file
@@ -0,0 +1,22 @@
|
||||
# 执行示例 bundle exec rake sync_version_issues:update_issues
|
||||
# 线上环境执行示例 RAILS_ENV=production bundle exec rake sync_version_issues:update_issues
|
||||
|
||||
namespace :fix_issue_project_issues_index do
|
||||
desc "update issue project_issues_index"
|
||||
|
||||
task update_issues: :environment do
|
||||
puts "____________fix start________________"
|
||||
|
||||
Issue.update_all(project_issues_index: nil)
|
||||
|
||||
Issue.where(project_issues_index: nil).group(:project_id).count.each do |pid, count|
|
||||
p = Project.find_by_id(pid)
|
||||
issues = p.issues.order(created_on: :asc)
|
||||
issues.find_each.with_index do |issue, index|
|
||||
issue.update_column(:project_issues_index, index+1)
|
||||
end
|
||||
end
|
||||
puts "____________fix end________________"
|
||||
end
|
||||
|
||||
end
|
||||
Reference in New Issue
Block a user