Subversion Repositories SmartDukaan

Rev

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

Rev 13518 Rev 13545
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");