Subversion Repositories SmartDukaan

Rev

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

Rev 30123 Rev 30330
Line 636... Line 636...
636
	}
636
	}
637
 
637
 
638
	@RequestMapping(value = "/store/generateInvoice", method = RequestMethod.GET)
638
	@RequestMapping(value = "/store/generateInvoice", method = RequestMethod.GET)
639
	public ResponseEntity<?> generateInvoice(HttpServletRequest request,
639
	public ResponseEntity<?> generateInvoice(HttpServletRequest request,
640
			@RequestParam(name = ProfitMandiConstants.ORDER_ID) int orderId) throws ProfitMandiBusinessException {
640
			@RequestParam(name = ProfitMandiConstants.ORDER_ID) int orderId) throws ProfitMandiBusinessException {
641
		PdfModel pdfModel = null;
641
		InvoicePdfModel pdfModel = null;
642
		FofoOrder fo = fofoOrderRepository.selectByOrderId(orderId);
642
		FofoOrder fo = fofoOrderRepository.selectByOrderId(orderId);
643
		pdfModel = orderService.getInvoicePdfModel(fo.getFofoId(), orderId);
643
		pdfModel = orderService.getInvoicePdfModel(fo.getFofoId(), orderId);
644
		ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
644
		ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
645
		PdfUtils.generateAndWrite(Arrays.asList(pdfModel), byteArrayOutputStream);
645
		PdfUtils.generateAndWrite(Arrays.asList(pdfModel), byteArrayOutputStream);
646
		try {
646
		try {
Line 758... Line 758...
758
		int totalAmount = 0;
758
		int totalAmount = 0;
759
		int totalQty = 0;
759
		int totalQty = 0;
760
		for (CartItem cartItem : cartItems) {
760
		for (CartItem cartItem : cartItems) {
761
			Item item = itemsMap.get(cartItem.getItemId());
761
			Item item = itemsMap.get(cartItem.getItemId());
762
			TagListing tagListing = tagListingMap.get(cartItem.getItemId());
762
			TagListing tagListing = tagListingMap.get(cartItem.getItemId());
-
 
763
			Float cashback = schemeService.getCatalogSchemeCashBack()
763
			Float cashback = schemeService.getCatalogSchemeCashBack().get(itemsMap.get(cartItem.getItemId()).getCatalogItemId());
764
					.get(itemsMap.get(cartItem.getItemId()).getCatalogItemId());
764
			cashback = cashback == null ? 0 : cashback;
765
			cashback = cashback == null ? 0 : cashback;
765
			float itemSellingPrice = tagListing.getMop() - cashback;
766
			float itemSellingPrice = tagListing.getMop() - cashback;
766
			CartItemResponseModel cartItemResponseModel = new CartItemResponseModel();
767
			CartItemResponseModel cartItemResponseModel = new CartItemResponseModel();
767
			cartItemResponseModel.setSellingPrice(cartItem.getSellingPrice());
768
			cartItemResponseModel.setSellingPrice(cartItem.getSellingPrice());
768
			if (itemSellingPrice != cartItem.getSellingPrice()) {
769
			if (itemSellingPrice != cartItem.getSellingPrice()) {