Subversion Repositories SmartDukaan

Rev

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

Rev 4875 Rev 4905
Line 565... Line 565...
565
        		try	{
565
        		try	{
566
        			if(row.equals(firstRow))	continue;
566
        			if(row.equals(firstRow))	continue;
567
        			orderId = (long) row.getCell(indexOrderId).getNumericCellValue();
567
        			orderId = (long) row.getCell(indexOrderId).getNumericCellValue();
568
        			
568
        			
569
        			double amount = row.getCell(indexAmount).getNumericCellValue();
569
        			double amount = row.getCell(indexAmount).getNumericCellValue();
570
        			transactionClient.saveCODPaymentSettlement(orderId, settlementDate, amount);
570
        			transactionClient.savePaymentSettlements(settlementDate, 4, orderId, 0.0, 0.0, amount);
571
        			logger.info("SettlementDate: " + settlementDate + ", OrderId: " + orderId + ", Amount: " + amount);
571
        			logger.info("SettlementDate: " + settlementDate + ", OrderId: " + orderId + ", Amount: " + amount);
572
        			countSuccessfulSaves += 1;
572
        			countSuccessfulSaves += 1;
573
        			
573
        			
574
        		} catch (NullPointerException e) {
574
        		} catch (NullPointerException e) {
575
        			logger.error("For OrderId: " + orderId + " " + e);
575
        			logger.error("For OrderId: " + orderId + " " + e);
Line 669... Line 669...
669
		List<Order> settledOrders = null;
669
		List<Order> settledOrders = null;
670
		
670
		
671
		try	{
671
		try	{
672
			TransactionClient tsc = new TransactionClient();
672
			TransactionClient tsc = new TransactionClient();
673
			in.shop2020.model.v1.order.TransactionService.Client transactionClient = tsc.getClient();
673
			in.shop2020.model.v1.order.TransactionService.Client transactionClient = tsc.getClient();
674
 
674
			
675
			PaymentClient psc = new PaymentClient();
675
			PaymentClient psc = new PaymentClient();
676
	    	in.shop2020.payments.PaymentService.Client paymentClient = psc.getClient();
676
	    	in.shop2020.payments.PaymentService.Client paymentClient = psc.getClient();
677
			
677
			
678
			billedOrders = transactionClient.getBilledOrdersForVendor(vendorId, startDate.getTime(), endDate.getTime());
678
			billedOrders = transactionClient.getBilledOrdersForVendor(vendorId, startDate.getTime(), endDate.getTime());
679
			logger.info("Billed Orders count: " + billedOrders.size());
679
			logger.info("Billed Orders count: " + billedOrders.size());
680
			
680
			
681
			List<PaymentSettlement> paymentSettlements = transactionClient.getSettlementsByDate(startDate.getTime(), endDate.getTime(), false);
681
			List<PaymentSettlement> paymentSettlements = transactionClient.getSettlementsByDate(startDate.getTime(), endDate.getTime(), false);
682
			logger.info("Settlement Count: " + paymentSettlements.size());
682
			logger.info("Settlement Count: " + paymentSettlements.size());
683
 
683
			
684
			settledOrders = new ArrayList<Order>();
684
			settledOrders = new ArrayList<Order>();
685
			
685
			
686
			for (PaymentSettlement paymentSettlement: paymentSettlements)	{
686
			for (PaymentSettlement paymentSettlement: paymentSettlements)	{
687
				Payment payment = paymentClient.getPayment(paymentSettlement.getPaymentId());
687
				Payment payment = paymentClient.getPayment(paymentSettlement.getReferenceId());
688
				Transaction txn = transactionClient.getTransaction(payment.getMerchantTxnId());
688
				Transaction txn = transactionClient.getTransaction(payment.getMerchantTxnId());
689
				settledOrders.addAll(txn.getOrders());
689
				settledOrders.addAll(txn.getOrders());
690
			}
690
			}
691
			logger.info("Settled Orders count: " + settledOrders.size());
691
			logger.info("Settled Orders count: " + settledOrders.size());
692
			
692
		
693
		} catch	(TransactionServiceException e)	{
693
		} catch	(TransactionServiceException e)	{
694
			String errMsg = "Transaction Service Exception occured";
694
			String errMsg = "Transaction Service Exception occured";
695
			logger.error(errMsg, e);
695
			logger.error(errMsg, e);
696
			addActionError(errMsg);
696
			addActionError(errMsg);
697
		} catch (TTransportException e) {
697
		} catch (TTransportException e) {
Line 1163... Line 1163...
1163
			logger.info(refundSettlements.toString());
1163
			logger.info(refundSettlements.toString());
1164
			
1164
			
1165
			Map<Long, PaymentSettlement> refunds = new HashMap<Long, PaymentSettlement>();
1165
			Map<Long, PaymentSettlement> refunds = new HashMap<Long, PaymentSettlement>();
1166
			
1166
			
1167
			for (PaymentSettlement settlement: refundSettlements)	{
1167
			for (PaymentSettlement settlement: refundSettlements)	{
1168
				refunds.put(settlement.getPaymentId(), settlement);
1168
				refunds.put(settlement.getReferenceId(), settlement);
1169
			}
1169
			}
1170
			
1170
			
1171
		    // Refunds belonging to orders billed before the start date of supplied billing date range
1171
		    // Refunds belonging to orders billed before the start date of supplied billing date range
1172
		    for (long paymentId: refunds.keySet())	{
1172
		    for (long paymentId: refunds.keySet())	{
1173
		    	Payment payment = paymentClient.getPayment(paymentId);
1173
		    	Payment payment = paymentClient.getPayment(paymentId);