修改版本库的数量改变bug

This commit is contained in:
sylor_huang@126.com
2020-03-30 11:08:48 +08:00
parent 6deb1a9488
commit 6afbdfdc63
282 changed files with 4691674 additions and 282 deletions

View File

@@ -90,11 +90,11 @@ class Issue < ApplicationRecord
end
def change_versions_count
if self.version.present?
if self.version.present? && self.saved_change_to_status_id?
if self.status_id == 5
percent = self.version.issues_count == 0 ? 0.0 : ((self.version.closed_issues_count + 1).to_f / self.version.issues_count)
self.version.update_attributes(closed_issues_count: (self.version.closed_issues_count + 1), percent: percent)
else
elsif self.status_id_before_last_save == 5
percent = self.version.issues_count == 0 ? 0.0 : ((self.version.closed_issues_count - 1).to_f / self.version.issues_count)
self.version.update_attributes(closed_issues_count: (self.version.closed_issues_count - 1), percent: percent)
end