Subversion Repositories SmartDukaan

Rev

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

Rev 8733 Rev 8738
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() != rechargeOrder.getTotalAmount() || rechargeOrder.getWalletAmount() <= 0) {
110
            if (rechargeOrder.getWalletAmount() +  rechargeOrder.getCouponAmount() != rechargeOrder.getTotalAmount()) {
111
                log.error("Wallet amount is " + rechargeOrder.getWalletAmount() + " and total amount is " + rechargeOrder.getTotalAmount());
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);