更改:删除工作项需删除子工作项
This commit is contained in:
parent
fbad9859e6
commit
a3f0cf87e1
|
@ -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
|
def delete_zi_issues
|
||||||
pmlink_ids = PmLink.where(linkable: issue).pluck(:be_linkable_id)
|
zi_issues = Issue.where(pm_project_id:issue.pm_project_id, root_id: issue.id)
|
||||||
linkable_issues = Issue.where(id: pmlink_ids)
|
raise Error, "删除疑修关联项失败!" unless zi_issues.destroy_all
|
||||||
raise Error, "删除疑修关联项失败!" unless linkable_issues.destroy_all
|
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
Loading…
Reference in New Issue