Subversion Repositories SmartDukaan

Rev

Rev 6058 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6058 Rev 6138
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);