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);