| Line 135... |
Line 135... |
| 135 |
txnId = payment.getMerchantTxnId();
|
135 |
txnId = payment.getMerchantTxnId();
|
| 136 |
RechargeOrder rechargeOrder = transactionServiceClient.getClient().getRechargeOrdersForTransaction(txnId);
|
136 |
RechargeOrder rechargeOrder = transactionServiceClient.getClient().getRechargeOrdersForTransaction(txnId);
|
| 137 |
if(!validatePaymentParams(paymentId, amount, udf5, payment))
|
137 |
if(!validatePaymentParams(paymentId, amount, udf5, payment))
|
| 138 |
return "index";
|
138 |
return "index";
|
| 139 |
|
139 |
|
| 140 |
if (result != null && result.trim().equals(PaymentReturnStatus.APPROVED.value())) {
|
140 |
if (result != null && result.trim().equals(PaymentReturnStatus.CAPTURED.value())) {
|
| 141 |
log.info("Payment " + merchantPaymentId + " authorized successfully. Updating the database.");
|
141 |
log.info("Payment " + merchantPaymentId + " captured successfully. Updating the database.");
|
| 142 |
String description = "Payment authorized";
|
142 |
String description = "Payment captured";
|
| 143 |
updatePaymentDetails(merchantPaymentId, description, PaymentStatus.AUTHORIZED, request, paymentClient);
|
143 |
updatePaymentDetails(merchantPaymentId, description, PaymentStatus.SUCCESS, request, paymentClient);
|
| 144 |
transactionServiceClient.getClient().updateRechargeOrderStatus(rechargeOrder.getId(), RechargeOrderStatus.PAYMENT_SUCCESSFUL);
|
144 |
transactionServiceClient.getClient().updateRechargeOrderStatus(rechargeOrder.getId(), RechargeOrderStatus.PAYMENT_SUCCESSFUL);
|
| 145 |
this.redirectUrl = successUrl + "?paymentId=" + merchantPaymentId;
|
145 |
this.redirectUrl = successUrl + "?paymentId=" + merchantPaymentId;
|
| 146 |
} else {
|
146 |
} else {
|
| 147 |
updatePaymentDetails(merchantPaymentId, errorText, PaymentStatus.FAILED, request, paymentClient);
|
147 |
updatePaymentDetails(merchantPaymentId, errorText, PaymentStatus.FAILED, request, paymentClient);
|
| 148 |
transactionServiceClient.getClient().updateRechargeOrderStatus(rechargeOrder.getId(), RechargeOrderStatus.PAYMENT_FAILED);
|
148 |
transactionServiceClient.getClient().updateRechargeOrderStatus(rechargeOrder.getId(), RechargeOrderStatus.PAYMENT_FAILED);
|