From 0a103eb8511e65db21837fa1e826ef7595056f94 Mon Sep 17 00:00:00 2001 From: walace Date: Thu, 10 Jun 2021 15:17:51 +0000 Subject: [PATCH] fixes bug#22512 qua: dev:fabio MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Usado o File.createTempFile por causa do servidor de aplicaƧao wildfly git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@107148 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../relatorios/RelatorioSisdapController.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioSisdapController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioSisdapController.java index 43101f0ed..a9a137586 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioSisdapController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioSisdapController.java @@ -1,5 +1,6 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios; +import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; @@ -360,7 +361,9 @@ public class RelatorioSisdapController extends MyGenericForwardComposer { private void exportarZip(List movimentoLinhas, List movimentoSecoes) { try { - FileWriter writer = new FileWriter("movimentoLinhas.txt"); + File f1 = File.createTempFile("movimentoLinhas", ".txt"); + log.info(f1.getAbsolutePath()); + FileWriter writer = new FileWriter(f1); for (int i = 0; i < movimentoLinhas.size(); i++) { String str = movimentoLinhas.get(i); if (i < movimentoLinhas.size() - 1) { @@ -371,7 +374,8 @@ public class RelatorioSisdapController extends MyGenericForwardComposer { } writer.close(); - writer = new FileWriter("movimentoSecoes.txt"); + File f2 = File.createTempFile("movimentoSecoes", ".txt"); + writer = new FileWriter(f2); for (int i = 0; i < movimentoSecoes.size(); i++) { String str = movimentoSecoes.get(i); if (i < movimentoSecoes.size() - 1) { @@ -382,10 +386,11 @@ public class RelatorioSisdapController extends MyGenericForwardComposer { } writer.close(); - String[] files = new String[] { "movimentoLinhas.txt", "movimentoSecoes.txt" }; - zipFiles(files, "sisdap.zip"); - - FileInputStream is = new FileInputStream("sisdap.zip"); + String[] files = new String[] { f1.getAbsolutePath(), f2.getAbsolutePath() }; + + File f3 = File.createTempFile("sisdap", ".zip"); + zipFiles(files, f3.getAbsolutePath()); + FileInputStream is = new FileInputStream(f3); Filedownload.save(is, "application/zip", "sisdap.zip"); } catch (Exception e) { log.error("", e);