Subversion Repositories SmartDukaan

Rev

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

Rev 16207 Rev 18203
Line 61... Line 61...
61
            List<Long> paymentIds = client
61
            List<Long> paymentIds = client
62
                    .getPaymentsRequiringExtraProcessing(ExtraPaymentProcessingType.FAILED_PAYMENTS);
62
                    .getPaymentsRequiringExtraProcessing(ExtraPaymentProcessingType.FAILED_PAYMENTS);
63
            if (paymentIds != null && !paymentIds.isEmpty()) {
63
            if (paymentIds != null && !paymentIds.isEmpty()) {
64
                log.info("Fetched " + paymentIds.size() + " payments");
64
                log.info("Fetched " + paymentIds.size() + " payments");
65
                for (Long paymentId : paymentIds) {
65
                for (Long paymentId : paymentIds) {
-
 
66
                	try{
-
 
67
	                    newTask.processPaymentFailure(client.getPayment(paymentId).getUserId());
-
 
68
	                    client.markPaymentAsProcessed(paymentId, ExtraPaymentProcessingType.FAILED_PAYMENTS);
66
                	if(!client.isAlive()){
69
                	} catch(Exception e){
67
                		client = new PaymentClient().getClient();
70
                    	client = new PaymentClient().getClient();
-
 
71
                    	newTask.processPaymentFailure(client.getPayment(paymentId).getUserId());
-
 
72
                    	client.markPaymentAsProcessed(paymentId, ExtraPaymentProcessingType.FAILED_PAYMENTS);
68
                	}
73
                	}
69
                    newTask.processPaymentFailure(client.getPayment(paymentId).getUserId());
-
 
70
                    if(!client.isAlive()){
-
 
71
                		client = new PaymentClient().getClient();
-
 
72
                	}
-
 
73
                    client.markPaymentAsProcessed(paymentId, ExtraPaymentProcessingType.FAILED_PAYMENTS);
-
 
74
                }
74
                }
75
            } else {
75
            } else {
76
                log.info("No payments to process");
76
                log.info("No payments to process");
77
            }
77
            }
78
        } catch (TTransportException e) {
78
        } catch (TTransportException e) {