Subversion Repositories SmartDukaan

Rev

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

Rev 36043 Rev 36046
Line 1295... Line 1295...
1295
                "DCNSUPDL2", "DCNSUPDL1", "DCNSLCK1");
1295
                "DCNSUPDL2", "DCNSUPDL1", "DCNSLCK1");
1296
        for (String invoiceNumber : dcInvoiceNumbers) {
1296
        for (String invoiceNumber : dcInvoiceNumbers) {
1297
            try {
1297
            try {
1298
                List<Order> orders = orderRepository.selectByInvoiceNumber(invoiceNumber);
1298
                List<Order> orders = orderRepository.selectByInvoiceNumber(invoiceNumber);
1299
                if (!orders.isEmpty()) {
1299
                if (!orders.isEmpty()) {
1300
                    InvoicePdfModel pdfModel = invoiceService.getInvoicePdfModel(orders);
-
 
1301
                    System.out.println("DC " + invoiceNumber + " title=" + pdfModel.getTitle());
-
 
1302
                    java.io.ByteArrayOutputStream baos = new java.io.ByteArrayOutputStream();
-
 
1303
                    PdfUtils.generateAndWrite(Arrays.asList(pdfModel), baos);
-
 
1304
                    String invoicePath = invoiceService.getInvoicePath(orders.get(0));
1300
                    invoiceService.saveInvoice(orders);
1305
                    baos.writeTo(new java.io.FileOutputStream(invoicePath));
-
 
1306
                    System.out.println("Regenerated DC: " + invoiceNumber + " -> " + invoicePath);
1301
                    System.out.println("Regenerated DC: " + invoiceNumber);
1307
                }
1302
                }
1308
            } catch (Exception e) {
1303
            } catch (Exception e) {
1309
                System.out.println("Failed to regenerate DC: " + invoiceNumber + " - " + e.getMessage());
1304
                System.out.println("Failed to regenerate DC: " + invoiceNumber + " - " + e.getMessage());
1310
                e.printStackTrace();
-
 
1311
            }
1305
            }
1312
        }
1306
        }
1313
    }
1307
    }
1314
 
1308
 
1315
    private void releaseBlockedLimit() throws ProfitMandiBusinessException {
1309
    private void releaseBlockedLimit() throws ProfitMandiBusinessException {