| Line 105... |
Line 105... |
| 105 |
List<Payment> payments = paymentServiceClient.getClient().getPaymentForRechargeTxnId(rechargeOrder.getTransactionId());
|
105 |
List<Payment> payments = paymentServiceClient.getClient().getPaymentForRechargeTxnId(rechargeOrder.getTransactionId());
|
| 106 |
if(payments.size() > 0) {
|
106 |
if(payments.size() > 0) {
|
| 107 |
throw new PaymentException(rechargeOrder.getId(), "Payment already exists for recharge");
|
107 |
throw new PaymentException(rechargeOrder.getId(), "Payment already exists for recharge");
|
| 108 |
}
|
108 |
}
|
| 109 |
Long merchantPaymentId = 0l;
|
109 |
Long merchantPaymentId = 0l;
|
| 110 |
if (rechargeOrder.getWalletAmount() <= 0) {
|
110 |
if (rechargeOrder.getWalletAmount() != rechargeOrder.getTotalAmount() || rechargeOrder.getWalletAmount() <= 0) {
|
| 111 |
log.error("Wallet amount is " + rechargeOrder.getWalletAmount());
|
111 |
log.error("Wallet amount is " + rechargeOrder.getWalletAmount() + " and total amount is " + rechargeOrder.getTotalAmount());
|
| 112 |
merchantPaymentId = paymentServiceClient.getClient().createPayment(rechargeOrder.getUserId(), rechargeOrder.getTotalAmount(), 8, rechargeOrder.getTransactionId(), true);
|
112 |
merchantPaymentId = paymentServiceClient.getClient().createPayment(rechargeOrder.getUserId(), rechargeOrder.getTotalAmount(), 8, rechargeOrder.getTransactionId(), true);
|
| 113 |
paymentServiceClient.getClient().updatePaymentDetails(merchantPaymentId, "",
|
113 |
paymentServiceClient.getClient().updatePaymentDetails(merchantPaymentId, "",
|
| 114 |
"", "0", "", "", "", "", "", PaymentStatus.FAILED, "", null);
|
114 |
"", "0", "", "", "", "", "", PaymentStatus.FAILED, "", null);
|
| 115 |
transactionServiceClient.getClient().updateRechargeOrderStatus(rechargeOrder.getId(), RechargeOrderStatus.PAYMENT_FAILED);
|
115 |
transactionServiceClient.getClient().updateRechargeOrderStatus(rechargeOrder.getId(), RechargeOrderStatus.PAYMENT_FAILED);
|
| 116 |
} else {
|
116 |
} else {
|