|
|
@ -507,9 +507,18 @@ class IssuesController < ApplicationController
|
|
|
|
|
|
|
|
|
|
|
|
# 需要刷新详情页面,代码同步一致
|
|
|
|
# 需要刷新详情页面,代码同步一致
|
|
|
|
# 获取project和issue状态是为了刷新页面
|
|
|
|
# 获取project和issue状态是为了刷新页面
|
|
|
|
|
|
|
|
# 值所以用delete是因为issue和journal在act_as_attachment中是同一个类型
|
|
|
|
def delete_journal
|
|
|
|
def delete_journal
|
|
|
|
@issue = Issue.find(params[:id])
|
|
|
|
@issue = Issue.find(params[:id])
|
|
|
|
Journal.destroy(params[:journal_id])
|
|
|
|
begin
|
|
|
|
|
|
|
|
forge_acts = ForgeMessage.where(:forge_message_type => "Journal", :forge_message_id => params[:journal_id]).first
|
|
|
|
|
|
|
|
forge_acts.destroy unless forge_acts.nil?
|
|
|
|
|
|
|
|
at_message = AtMessage.where(:at_message_type => "Journal", :at_message_id => params[:journal_id]).first
|
|
|
|
|
|
|
|
at_message.destroy unless at_message.nil?
|
|
|
|
|
|
|
|
Journal.delete(params[:journal_id])
|
|
|
|
|
|
|
|
rescue Exception => e
|
|
|
|
|
|
|
|
puts e
|
|
|
|
|
|
|
|
end
|
|
|
|
@user_activity_id = params[:user_activity_id]
|
|
|
|
@user_activity_id = params[:user_activity_id]
|
|
|
|
respond_to do |format|
|
|
|
|
respond_to do |format|
|
|
|
|
format.html{ redirect_to issue_url(@issue)}
|
|
|
|
format.html{ redirect_to issue_url(@issue)}
|
|
|
|