Subversion Repositories SmartDukaan

Rev

Rev 32989 | Rev 33311 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 32989 Rev 33006
Line 183... Line 183...
183
                    invoiceOrdersMap = invoiceOrdersMap.entrySet().stream().filter(x -> x.getValue().get(0).getRetailerId() == fofoDetails.getFofoId()).collect(Collectors.toMap(x -> x.getKey(), x -> x.getValue()));
183
                    invoiceOrdersMap = invoiceOrdersMap.entrySet().stream().filter(x -> x.getValue().get(0).getRetailerId() == fofoDetails.getFofoId()).collect(Collectors.toMap(x -> x.getKey(), x -> x.getValue()));
184
                }
184
                }
185
 
185
 
186
                final HttpHeaders headers = new HttpHeaders();
186
                final HttpHeaders headers = new HttpHeaders();
187
 
187
 
188
                Order order = invoiceOrdersMap.get(invoiceNumbers.get(0)).get(0);
-
 
189
                if (invoiceNumbers.size() == 1) {
188
                if (invoiceNumbers.size() == 1) {
-
 
189
                    Order order = invoiceOrdersMap.get(invoiceNumbers.get(0)).get(0);
190
                    File invoiceFile = invoiceService.getInvoiceFile(order);
190
                    File invoiceFile = invoiceService.getInvoiceFile(order);
191
 
191
 
192
                    headers.setContentType(MediaType.APPLICATION_PDF);
192
                    headers.setContentType(MediaType.APPLICATION_PDF);
193
                    headers.set("Content-Type", "application/pdf");
193
                    headers.set("Content-Type", "application/pdf");
194
                    headers.set("Content-disposition", "inline; filename=" + invoiceNumber + ".pdf");
194
                    headers.set("Content-disposition", "inline; filename=" + invoiceNumber + ".pdf");
Line 199... Line 199...
199
 
199
 
200
                    ByteArrayOutputStream fos = new ByteArrayOutputStream();
200
                    ByteArrayOutputStream fos = new ByteArrayOutputStream();
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
                        Order order = invoiceOrdersMap.get(invoiceNumber).get(0);
204
                        File invoiceFile = invoiceService.getInvoiceFile(order);
205
                        File invoiceFile = invoiceService.getInvoiceFile(order);
205
                        this.addFileToZip(zipOut, new FileInputStream(invoiceFile), singleInvoiceNumber + ".pdf");
206
                        this.addFileToZip(zipOut, new FileInputStream(invoiceFile), singleInvoiceNumber + ".pdf");
206
                    }
207
                    }
207
                    zipOut.close();
208
                    zipOut.close();
208
                    byte[] byteArray = fos.toByteArray();
209
                    byte[] byteArray = fos.toByteArray();