Subversion Repositories SmartDukaan

Rev

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

Rev 3078 Rev 3125
Line 4... Line 4...
4
import in.shop2020.model.v1.order.Order;
4
import in.shop2020.model.v1.order.Order;
5
import in.shop2020.model.v1.order.OrderStatus;
5
import in.shop2020.model.v1.order.OrderStatus;
6
import in.shop2020.model.v1.order.TransactionServiceException;
6
import in.shop2020.model.v1.order.TransactionServiceException;
7
import in.shop2020.model.v1.user.UserType;
7
import in.shop2020.model.v1.user.UserType;
8
import in.shop2020.support.utils.ReportsUtils;
8
import in.shop2020.support.utils.ReportsUtils;
9
import in.shop2020.thrift.clients.PaymentServiceClient;
9
import in.shop2020.thrift.clients.PaymentClient;
10
import in.shop2020.thrift.clients.TransactionServiceClient;
10
import in.shop2020.thrift.clients.TransactionClient;
11
import in.shop2020.thrift.clients.UserContextServiceClient;
11
import in.shop2020.thrift.clients.UserClient;
12
 
12
 
13
import java.text.DateFormat;
13
import java.text.DateFormat;
14
import java.text.SimpleDateFormat;
14
import java.text.SimpleDateFormat;
15
import java.util.Calendar;
15
import java.util.Calendar;
16
import java.util.List;
16
import java.util.List;
Line 51... Line 51...
51
	private double minPaymentAmount;
51
	private double minPaymentAmount;
52
	private List<Double> paymentAmountRange;
52
	private List<Double> paymentAmountRange;
53
	private List<Double> orderAmountRange;
53
	private List<Double> orderAmountRange;
54
	private List<Order> validOrders;
54
	private List<Order> validOrders;
55
 
55
 
56
    private UserContextServiceClient usc;
56
    private UserClient usc;
57
    private in.shop2020.model.v1.user.UserContextService.Client uclient;
57
    private in.shop2020.model.v1.user.UserContextService.Client uclient;
58
    
58
    
59
    private TransactionServiceClient tsc;
59
    private TransactionClient tsc;
60
    private in.shop2020.model.v1.order.TransactionService.Client tClient;
60
    private in.shop2020.model.v1.order.TransactionService.Client tClient;
61
    
61
    
62
    private PaymentServiceClient psc;
62
    private PaymentClient psc;
63
    private in.shop2020.payments.PaymentService.Client pClient;
63
    private in.shop2020.payments.PaymentService.Client pClient;
64
    
64
    
65
    private final DateFormat formatter = new SimpleDateFormat("EEE, dd-MMM-yyyy hh:mm a");
65
    private final DateFormat formatter = new SimpleDateFormat("EEE, dd-MMM-yyyy hh:mm a");
66
	
66
	
67
	public StatisticsController(){
67
	public StatisticsController(){
68
	    try {
68
	    try {
69
            usc = new UserContextServiceClient();
69
            usc = new UserClient();
70
            uclient = usc.getClient();
70
            uclient = usc.getClient();
71
            
71
            
72
            tsc = new TransactionServiceClient();
72
            tsc = new TransactionClient();
73
            tClient = tsc.getClient();
73
            tClient = tsc.getClient();
74
            
74
            
75
            psc = new PaymentServiceClient();
75
            psc = new PaymentClient();
76
            pClient = psc.getClient();
76
            pClient = psc.getClient();
77
        } catch (Exception e) {
77
        } catch (Exception e) {
78
            logger.error("Error connecting to one of the user, order or payment service", e);
78
            logger.error("Error connecting to one of the user, order or payment service", e);
79
        }
79
        }
80
	}
80
	}