| Line 568... |
Line 568... |
| 568 |
custmoerCreditNote = orderService.badReturn(fofoDetails.getFofoId(), foiBadReturnRequest);
|
568 |
custmoerCreditNote = orderService.badReturn(fofoDetails.getFofoId(), foiBadReturnRequest);
|
| 569 |
}
|
569 |
}
|
| 570 |
return responseSender.ok(custmoerCreditNote.getId());
|
570 |
return responseSender.ok(custmoerCreditNote.getId());
|
| 571 |
}
|
571 |
}
|
| 572 |
|
572 |
|
| 573 |
@GetMapping(value = "/wa-invoice-send/{invoiceNumber}")
|
573 |
@GetMapping(value = "/wa-invoice-send/{partnerCode}/{number}")
|
| 574 |
|
574 |
|
| 575 |
public ResponseEntity<?> generateInvoice(HttpServletRequest request, HttpServletResponse response, @PathVariable String invoiceNumber) throws ProfitMandiBusinessException {
|
575 |
public ResponseEntity<?> generateInvoice(HttpServletRequest request, HttpServletResponse response, @PathVariable String partnerCode, @PathVariable int number) throws ProfitMandiBusinessException {
|
| 576 |
FofoOrder fofoOrder = fofoOrderRepository.selectByInvoiceNumber(invoiceNumber);
|
576 |
FofoOrder fofoOrder = fofoOrderRepository.selectByInvoiceNumber(partnerCode + "/" + number);
|
| 577 |
InvoicePdfModel pdfModel = orderService.getInvoicePdfModel(fofoOrder.getId());
|
577 |
InvoicePdfModel pdfModel = orderService.getInvoicePdfModel(fofoOrder.getId());
|
| 578 |
|
578 |
|
| 579 |
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
|
579 |
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
|
| 580 |
PdfUtils.generateAndWrite(Arrays.asList(pdfModel), byteArrayOutputStream);
|
580 |
PdfUtils.generateAndWrite(Arrays.asList(pdfModel), byteArrayOutputStream);
|
| 581 |
LOGGER.info("Pdf Stream length {}", byteArrayOutputStream.toByteArray().length);
|
581 |
LOGGER.info("Pdf Stream length {}", byteArrayOutputStream.toByteArray().length);
|