Subversion Repositories SmartDukaan

Rev

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

Rev 6153 Rev 6462
Line 1... Line 1...
1
package in.shop2020.serving.controllers;
1
package in.shop2020.serving.controllers;
2
 
2
 
3
import in.shop2020.model.v1.order.OrderStatus;
-
 
4
import in.shop2020.model.v1.order.RechargeOrder;
3
import in.shop2020.model.v1.order.RechargeOrder;
-
 
4
import in.shop2020.model.v1.order.TransactionService.Client;
5
import in.shop2020.model.v1.order.TransactionServiceException;
5
import in.shop2020.model.v1.order.TransactionServiceException;
6
import in.shop2020.model.v1.user.UserContextException;
-
 
7
import in.shop2020.payments.Payment;
6
import in.shop2020.payments.Payment;
8
import in.shop2020.payments.PaymentException;
7
import in.shop2020.payments.PaymentException;
9
import in.shop2020.serving.model.ShipmentUpdate;
-
 
10
import in.shop2020.thrift.clients.PaymentClient;
8
import in.shop2020.thrift.clients.PaymentClient;
11
import in.shop2020.thrift.clients.TransactionClient;
9
import in.shop2020.thrift.clients.TransactionClient;
12
import in.shop2020.thrift.clients.UserClient;
-
 
13
 
-
 
14
import java.util.ArrayList;
-
 
15
import java.util.Collections;
-
 
16
import java.util.List;
10
import java.util.List;
17
import java.util.concurrent.Callable;
-
 
18
import java.util.concurrent.Executors;
-
 
19
import java.util.concurrent.TimeUnit;
-
 
20
 
11
 
21
import org.apache.log4j.Logger;
12
import org.apache.log4j.Logger;
22
import org.apache.thrift.TException;
13
import org.apache.thrift.TException;
23
import org.apache.thrift.transport.TTransportException;
14
import org.apache.thrift.transport.TTransportException;
24
 
15
 
Line 31... Line 22...
31
    
22
    
32
    private static Logger log = Logger.getLogger(Class.class);
23
    private static Logger log = Logger.getLogger(Class.class);
33
    private String rechargeOrderId = "";
24
    private String rechargeOrderId = "";
34
    private RechargeOrder rechargeOrder = null;
25
    private RechargeOrder rechargeOrder = null;
35
    private List<Payment> payments = null;
26
    private List<Payment> payments = null;
-
 
27
    private long walletAmount;
36
    
28
    
37
    public String index() {
29
    public String index() {
38
        try {
30
        try {
39
            PaymentClient paymentServiceClient = new PaymentClient();
31
            PaymentClient paymentServiceClient = new PaymentClient();
40
            TransactionClient transactionServiceClient = new TransactionClient();
32
            TransactionClient transactionServiceClient = new TransactionClient();
41
 
-
 
-
 
33
            Client tclient = transactionServiceClient.getClient();
42
            rechargeOrder = transactionServiceClient.getClient().getRechargeOrder(Long.parseLong(rechargeOrderId));
34
            rechargeOrder = tclient.getRechargeOrder(Long.parseLong(rechargeOrderId));
-
 
35
            setWalletAmount(tclient.getUserWallet(rechargeOrder.getUserId()).getAmount());
43
 
36
            
44
            payments = paymentServiceClient.getClient()
37
            payments = paymentServiceClient.getClient()
45
            .getPaymentForTxnId(rechargeOrder.getTransactionId());
38
            .getPaymentForTxnId(rechargeOrder.getTransactionId());
46
 
39
 
47
        } catch (TTransportException e) {
40
        } catch (TTransportException e) {
48
            log.error("Unable to create thrift Client", e);
41
            log.error("Unable to create thrift Client", e);
Line 82... Line 75...
82
 
75
 
83
    public void setPayments(List<Payment> payments) {
76
    public void setPayments(List<Payment> payments) {
84
        this.payments = payments;
77
        this.payments = payments;
85
    }
78
    }
86
 
79
 
-
 
80
	public void setWalletAmount(long walletAmount) {
-
 
81
		this.walletAmount = walletAmount;
-
 
82
	}
-
 
83
 
-
 
84
	public long getWalletAmount() {
-
 
85
		return walletAmount;
-
 
86
	}
-
 
87
 
87
}
88
}