Subversion Repositories SmartDukaan

Rev

Rev 36064 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 36064 Rev 36151
Line 910... Line 910...
910
 
910
 
911
    @RequestMapping(value = "/credit-note/{creditNoteId}")
911
    @RequestMapping(value = "/credit-note/{creditNoteId}")
912
    public ResponseEntity<?> downloadCreditNote(HttpServletRequest request, @PathVariable int creditNoteId)
912
    public ResponseEntity<?> downloadCreditNote(HttpServletRequest request, @PathVariable int creditNoteId)
913
            throws ProfitMandiBusinessException {
913
            throws ProfitMandiBusinessException {
914
        CreditNotePdfModel creditNotePdfModel = orderService.getCreditNotePdfModel(creditNoteId);
914
        CreditNotePdfModel creditNotePdfModel = orderService.getCreditNotePdfModel(creditNoteId);
-
 
915
        InvoicePdfModel pdfModel = creditNotePdfModel.getPdfModel();
-
 
916
        pdfModel.setInvoiceNumber(creditNotePdfModel.getCreditNoteNumber());
-
 
917
        pdfModel.setInvoiceDate(creditNotePdfModel.getCreditNoteDate());
915
        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
918
        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
916
        PdfUtils.generateAndWriteCustomerCreditNotes(Arrays.asList(creditNotePdfModel), byteArrayOutputStream);
919
        PdfUtils.generateInvoiceV2(Arrays.asList(pdfModel), byteArrayOutputStream);
917
        LOGGER.info("Pdf Stream length {}", byteArrayOutputStream.toByteArray().length);
920
        LOGGER.info("Pdf Stream length {}", byteArrayOutputStream.toByteArray().length);
918
        final HttpHeaders headers = new HttpHeaders();
921
        final HttpHeaders headers = new HttpHeaders();
919
        headers.setContentType(MediaType.APPLICATION_PDF);
922
        headers.setContentType(MediaType.APPLICATION_PDF);
920
        headers.set("Content-disposition",
923
        headers.set("Content-disposition",
921
                "inline; filename=invoice-" + creditNotePdfModel.getCreditNoteNumber() + ".pdf");
924
                "inline; filename=invoice-" + creditNotePdfModel.getCreditNoteNumber() + ".pdf");