修改sync——version_issues

This commit is contained in:
sylor_huang@126.com 2020-04-22 16:08:22 +08:00
parent df9bdf50b3
commit 028876727d
1 changed files with 8 additions and 9 deletions

View File

@ -8,15 +8,14 @@ namespace :sync_version_issues do
versions = Version.all
puts "____________sync start________________"
Version.transaction do
versions.find_each do |q|
issues = Issue.select(:id, :fixed_version_id,:status_id).where(fixed_version_id: q.id)
issues_count = issues.size
closed_issues_count = issues.where(status_id: 5).size
percent = issues_count == 0 ? 0.0 : (closed_issues_count.to_f / issues_count)
q.update_attributes(issues_count: issues_count, closed_issues_count: closed_issues_count, percent: percent)
puts "____________sync success________________"
end
versions.find_each do |q|
issues = Issue.select(:id, :fixed_version_id,:status_id).where(fixed_version_id: q.id)
issues_count = issues.size
puts "____________issues_count____________#{issues_count}____"
closed_issues_count = issues.where(status_id: 5).size
percent = issues_count == 0 ? 0.0 : (closed_issues_count.to_f / issues_count)
q.update_attributes(issues_count: issues_count, closed_issues_count: closed_issues_count, percent: percent)
puts "____________sync success________________"
end
puts "____________sync end________________"
end