Browse Source

更改:删除工作项需删除子工作项

pull/347/head
yystopf 2 years ago
parent
commit
a3f0cf87e1
1 changed files with 4 additions and 5 deletions
  1. +4
    -5
      app/services/api/v1/issues/delete_service.rb

+ 4
- 5
app/services/api/v1/issues/delete_service.rb View File

@@ -15,7 +15,7 @@ class Api::V1::Issues::DeleteService < ApplicationService
raise Error, errors.full_messages.join(", ") unless valid? raise Error, errors.full_messages.join(", ") unless valid?
try_lock("Api::V1::Issues::DeleteService:#{project.id}") # 开始写数据,加锁 try_lock("Api::V1::Issues::DeleteService:#{project.id}") # 开始写数据,加锁


delete_be_linkable_issues
delete_zi_issues


delete_issue delete_issue


@@ -40,10 +40,9 @@ class Api::V1::Issues::DeleteService < ApplicationService
raise Error, "删除疑修失败!" unless issue.destroy! raise Error, "删除疑修失败!" unless issue.destroy!
end end


def delete_be_linkable_issues
pmlink_ids = PmLink.where(linkable: issue).pluck(:be_linkable_id)
linkable_issues = Issue.where(id: pmlink_ids)
raise Error, "删除疑修关联项失败!" unless linkable_issues.destroy_all
def delete_zi_issues
zi_issues = Issue.where(pm_project_id:issue.pm_project_id, root_id: issue.id)
raise Error, "删除疑修关联项失败!" unless zi_issues.destroy_all
end end


end end

Loading…
Cancel
Save