Subversion Repositories SmartDukaan

Rev

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

Rev 5877 Rev 5878
Line 10... Line 10...
10
import in.shop2020.thrift.clients.TransactionClient;
10
import in.shop2020.thrift.clients.TransactionClient;
11
 
11
 
12
import java.text.DateFormat;
12
import java.text.DateFormat;
13
import java.text.SimpleDateFormat;
13
import java.text.SimpleDateFormat;
14
import java.util.Calendar;
14
import java.util.Calendar;
-
 
15
import java.util.HashMap;
15
import java.util.List;
16
import java.util.List;
16
import java.util.Map;
17
import java.util.Map;
17
 
18
 
18
import javax.servlet.ServletContext;
19
import javax.servlet.ServletContext;
19
import javax.servlet.http.HttpServletRequest;
20
import javax.servlet.http.HttpServletRequest;
Line 40... Line 41...
40
})
41
})
41
public class PickupStoreStatisticsController implements ServletRequestAware, ServletContextAware {
42
public class PickupStoreStatisticsController implements ServletRequestAware, ServletContextAware {
42
 
43
 
43
    private static Logger logger = LoggerFactory.getLogger(PickupStoreStatisticsController.class);
44
    private static Logger logger = LoggerFactory.getLogger(PickupStoreStatisticsController.class);
44
    
45
    
45
    private Map<Long, String> stores = null;
46
    private static Map<Long, String> stores = null;
46
    private HttpServletRequest request;
47
    private HttpServletRequest request;
47
    private HttpSession session;
48
    private HttpSession session;
48
    private ServletContext context;
49
    private ServletContext context;
49
    
50
    
50
	private List<Order> validOrders;
51
	private List<Order> validOrders;
Line 60... Line 61...
60
	
61
	
61
    public PickupStoreStatisticsController(){
62
    public PickupStoreStatisticsController(){
62
	    try {
63
	    try {
63
            tsc = new TransactionClient();
64
            tsc = new TransactionClient();
64
            tClient = tsc.getClient();
65
            tClient = tsc.getClient();
65
            
66
            if(stores == null){
66
        	lsc = new LogisticsClient();
67
            	lsc = new LogisticsClient();
67
        	lClient = lsc.getClient();
68
            	lClient = lsc.getClient();
-
 
69
            	stores = new HashMap<Long, String>();
-
 
70
            	for(PickupStore store: lClient.getAllPickupStores()){
-
 
71
            		stores.put(store.getId(), store.getName());
-
 
72
            	}
-
 
73
            }
68
        } catch (Exception e) {
74
        } catch (Exception e) {
69
            logger.error("Error connecting to one of the user, order or payment service", e);
75
            logger.error("Error connecting to one of the user, order or payment service", e);
70
        }
76
        }
71
	}
77
	}
72
		
78
		
Line 80... Line 86...
80
	}
86
	}
81
	
87
	
82
	private void getStats() {
88
	private void getStats() {
83
		try {
89
		try {
84
            validOrders = tClient.getValidOrders(50, true);
90
            validOrders = tClient.getValidOrders(50, true);
85
            for(PickupStore store: lClient.getAllPickupStores()){
-
 
86
        		stores.put(store.getId(), store.getName());
-
 
87
        	}
-
 
88
		} catch (Exception e){
91
		} catch (Exception e){
89
		    logger.error("Error while getting order statistics", e);
92
		    logger.error("Error while getting order statistics", e);
90
		}
93
		}
91
	}
94
	}
92
	
95