| Line 201... |
Line 201... |
| 201 |
ZipOutputStream zipOut = new ZipOutputStream(fos);
|
201 |
ZipOutputStream zipOut = new ZipOutputStream(fos);
|
| 202 |
|
202 |
|
| 203 |
for (String singleInvoiceNumber : invoiceNumbers) {
|
203 |
for (String singleInvoiceNumber : invoiceNumbers) {
|
| 204 |
LOGGER.info("Single Invoice Number - {}", singleInvoiceNumber);
|
204 |
LOGGER.info("Single Invoice Number - {}", singleInvoiceNumber);
|
| 205 |
Order order = invoiceOrdersMap.get(singleInvoiceNumber).get(0);
|
205 |
Order order = invoiceOrdersMap.get(singleInvoiceNumber).get(0);
|
| - |
|
206 |
try {
|
| 206 |
File invoiceFile = invoiceService.getInvoiceFile(order);
|
207 |
File invoiceFile = invoiceService.getInvoiceFile(order);
|
| 207 |
this.addFileToZip(zipOut, new FileInputStream(invoiceFile), singleInvoiceNumber + ".pdf");
|
208 |
this.addFileToZip(zipOut, new FileInputStream(invoiceFile), singleInvoiceNumber + ".pdf");
|
| - |
|
209 |
} catch (ProfitMandiBusinessException profitMandiBusinessException) {
|
| - |
|
210 |
//do nothing
|
| - |
|
211 |
}
|
| 208 |
}
|
212 |
}
|
| 209 |
zipOut.close();
|
213 |
zipOut.close();
|
| 210 |
byte[] byteArray = fos.toByteArray();
|
214 |
byte[] byteArray = fos.toByteArray();
|
| 211 |
headers.set("Content-Type", ContentType.APPLICATION_OCTET_STREAM.getMimeType());
|
215 |
headers.set("Content-Type", ContentType.APPLICATION_OCTET_STREAM.getMimeType());
|
| 212 |
headers.set("Content-disposition", "attachment; filename=invoices.zip");
|
216 |
headers.set("Content-disposition", "attachment; filename=invoices.zip");
|