Subversion Repositories SmartDukaan

Rev

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

Rev 32238 Rev 32239
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);