| Line 363... |
Line 363... |
| 363 |
if(captureResult.containsKey(IPaymentHandler.ERROR)){
|
363 |
if(captureResult.containsKey(IPaymentHandler.ERROR)){
|
| 364 |
payment.setDescription(captureResult.get(IPaymentHandler.ERROR));
|
364 |
payment.setDescription(captureResult.get(IPaymentHandler.ERROR));
|
| 365 |
payment.setErrorCode(captureResult.get(IPaymentHandler.ERR_CODE));
|
365 |
payment.setErrorCode(captureResult.get(IPaymentHandler.ERR_CODE));
|
| 366 |
payment.setErrorTimestamp(new Date());
|
366 |
payment.setErrorTimestamp(new Date());
|
| 367 |
if(captureResult.get(IPaymentHandler.ERR_CODE).equals(Errors.CAPTURE_FAILURE)) {
|
367 |
if(captureResult.get(IPaymentHandler.ERR_CODE).equals(Errors.CAPTURE_FAILURE)) {
|
| 368 |
payment.setStatus(PaymentStatus.FAILED.getValue());
|
- |
|
| 369 |
paymentHandler.updatePayment(payment, captureResult);
|
368 |
paymentHandler.updatePayment(payment, captureResult);
|
| 370 |
persistPaymentRequiringExtraProcessing(payment, ExtraPaymentProcessingType.FAILED_PAYMENTS);
|
369 |
persistPaymentRequiringExtraProcessing(payment, ExtraPaymentProcessingType.FAILED_PAYMENTS);
|
| 371 |
} else {
|
370 |
} else {
|
| 372 |
logger.error("Capture attempt failed for Payu payment with id: " + payment.getId());
|
371 |
logger.error("Refund attempt failed for Payu payment with id: " + payment.getId());
|
| 373 |
payment.setStatus(PaymentStatus.CAPTURE_IN_PROCESS.getValue());
|
372 |
/*payment.setStatus(PaymentStatus.CAPTURE_IN_PROCESS.getValue());
|
| 374 |
paymentHandler.updatePayment(payment, captureResult);
|
373 |
paymentHandler.updatePayment(payment, captureResult);
|
| 375 |
throw new PaymentException(106, captureResult.get(IPaymentHandler.ERROR));
|
374 |
throw new PaymentException(106, captureResult.get(IPaymentHandler.ERROR));*/
|
| 376 |
}
|
375 |
}
|
| 377 |
return false;
|
376 |
return false;
|
| 378 |
} else {
|
377 |
} else {
|
| 379 |
|
378 |
|
| 380 |
payment.setGatewayTxnStatus("Refund initiated");
|
379 |
payment.setGatewayTxnStatus("Refund initiated");
|