Subversion Repositories SmartDukaan

Rev

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

Rev 27301 Rev 27302
Line 991... Line 991...
991
			for (FofoOrder fofoOrder : orders) {
991
			for (FofoOrder fofoOrder : orders) {
992
				LOGGER.info("Fofo Order Id - {}, Invoice {}", fofoOrder.getId(), invoiceNumber);
992
				LOGGER.info("Fofo Order Id - {}, Invoice {}", fofoOrder.getId(), invoiceNumber);
993
				int inventoryItemId = 0;
993
				int inventoryItemId = 0;
994
				saleAmount += fofoOrder.getTotalAmount();
994
				saleAmount += fofoOrder.getTotalAmount();
995
				fofoOrderRepository.delete(fofoOrder);
995
				fofoOrderRepository.delete(fofoOrder);
-
 
996
				LOGGER.info("Fofo Order Id - {}, Invoice {}", fofoOrder.getId(), invoiceNumber);
996
				List<FofoOrderItem> fofoOrderItems = fofoOrderItemRepository.selectByOrderId(fofoOrder.getId());
997
				List<FofoOrderItem> fofoOrderItems = fofoOrderItemRepository.selectByOrderId(fofoOrder.getId());
997
				List<PaymentOptionTransaction> paymentOptionTransactions = paymentOptionTransactionRepository.selectByReferenceIdAndType(fofoOrder.getId(), PaymentOptionReferenceType.ORDER);
998
				List<PaymentOptionTransaction> paymentOptionTransactions = paymentOptionTransactionRepository.selectByReferenceIdAndType(fofoOrder.getId(), PaymentOptionReferenceType.ORDER);
998
				for(PaymentOptionTransaction paymentOptionTransaction : paymentOptionTransactions) {
999
				for(PaymentOptionTransaction paymentOptionTransaction : paymentOptionTransactions) {
999
					paymentOptionTransactionRepository.delete(paymentOptionTransaction);
1000
					paymentOptionTransactionRepository.delete(paymentOptionTransaction);
1000
				}
1001
				}
1001
				for(FofoOrderItem foi : fofoOrderItems) {
1002
				for(FofoOrderItem foi : fofoOrderItems) {
1002
					fofoOrderItemRepository.delete(foi);
-
 
1003
					List<FofoLineItem> flis = fofoLineItemRepository.selectByFofoOrderItemId(foi.getId());
1003
					List<FofoLineItem> flis = fofoLineItemRepository.selectByFofoOrderItemId(foi.getId());
-
 
1004
					fofoOrderItemRepository.delete(foi);
1004
					for(FofoLineItem fli : flis) {
1005
					for(FofoLineItem fli : flis) {
1005
						fofoLineItemRepository.delete(fli);
-
 
1006
						inventoryItemId = fli.getInventoryItemId();
1006
						inventoryItemId = fli.getInventoryItemId();
-
 
1007
						fofoLineItemRepository.delete(fli);
1007
					}
1008
					}
1008
				}
1009
				}
1009
				//Rollback entry with reversal reason
1010
				//Rollback entry with reversal reason
1010
				if(fofoOrder.getCreateTimestamp().isAfter(LocalDate.of(2020, 4, 1).atStartOfDay())) {
1011
				if(fofoOrder.getCreateTimestamp().isAfter(LocalDate.of(2020, 4, 1).atStartOfDay())) {
1011
					float invoiceWalletAmount = 0;
1012
					float invoiceWalletAmount = 0;