Browse Source

download file use redirect

pull/313/head
yystopf 4 years ago
parent
commit
00fc83235f
2 changed files with 8 additions and 5 deletions
  1. +6
    -5
      app/controllers/traces/projects_controller.rb
  2. +2
    -0
      app/models/message_template/project_setting_changed.rb

+ 6
- 5
app/controllers/traces/projects_controller.rb View File

@@ -57,11 +57,12 @@ class Traces::ProjectsController < Traces::BaseController
def task_pdf
return render_error("task_id错误") if params[:task_id].blank?
code, data, error = Trace::PdfReportService.call(current_user.trace_token, params[:task_id])
if code == 200
render_ok
else
render_error("下载报告失败 Error:#{error}")
end
domain = Trace.trace_config[:domain]
base_url = Trace.trace_config[:base_url]
url = "/user/pdfreport?task_id=#{params[:task_id]}"
file_path = [domain, api_url, url].join
request.headers["Authorization"] = current_user.trace_token
redirect_to file_path
rescue Exception => exception
puts exception.message
normal_status(-1, exception.message)


+ 2
- 0
app/models/message_template/project_setting_changed.rb View File

@@ -141,6 +141,7 @@ class MessageTemplate::ProjectSettingChanged < MessageTemplate
navbar.gsub!('devops', '工作流')
navbar.gsub!('versions', '里程碑')
navbar.gsub!('resources', '资源库')
navbar.gsub!('services', '服务')
if change_count > 1
content.sub!('{ifnavbar}', '<br/>')
else
@@ -290,6 +291,7 @@ class MessageTemplate::ProjectSettingChanged < MessageTemplate
navbar.gsub!('devops', '工作流')
navbar.gsub!('versions', '里程碑')
navbar.gsub!('resources', '资源库')
navbar.gsub!('services', '服务')
if change_count > 1
content.sub!('{ifnavbar}', '<br/>')
else


Loading…
Cancel
Save