Subversion Repositories SmartDukaan

Rev

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

Rev 4146 Rev 4192
Line 5... Line 5...
5
import in.shop2020.model.v1.order.OrderStatus;
5
import in.shop2020.model.v1.order.OrderStatus;
6
import in.shop2020.thrift.clients.TransactionClient;
6
import in.shop2020.thrift.clients.TransactionClient;
7
import in.shop2020.utils.ModelUtils;
7
import in.shop2020.utils.ModelUtils;
8
 
8
 
9
import java.util.Date;
9
import java.util.Date;
-
 
10
import java.util.HashMap;
10
import java.util.List;
11
import java.util.List;
-
 
12
import java.util.Map;
11
 
13
 
12
import org.apache.log4j.Logger;
14
import org.apache.log4j.Logger;
13
 
15
 
14
/**
16
/**
15
 * @author vikas
17
 * @author vikas
Line 20... Line 22...
20
    private static Logger log = Logger.getLogger(Class.class);
22
    private static Logger log = Logger.getLogger(Class.class);
21
    private long userId;
23
    private long userId;
22
    private String id;
24
    private String id;
23
    private String status;
25
    private String status;
24
    private List<Order> orders;
26
    private List<Order> orders;
-
 
27
    private Map<Long, Long> newOrderToOldOrder = new HashMap<Long, Long>();
25
 
28
 
26
    public String index() throws Exception {
29
    public String index() throws Exception {
27
        TransactionClient transactionServiceClient = new TransactionClient();
30
        TransactionClient transactionServiceClient = new TransactionClient();
28
        orders = transactionServiceClient.getClient().getOrdersForCustomer(userId, 0, (new Date().getTime()), null);
31
        orders = transactionServiceClient.getClient().getOrdersForCustomer(userId, 0, (new Date().getTime()), null);
-
 
32
 
-
 
33
        for(Order order : orders){
-
 
34
            if(order.isSetNew_order_id()){
-
 
35
                newOrderToOldOrder.put(order.getNew_order_id(), order.getId());
-
 
36
            }
-
 
37
        }
-
 
38
 
29
        return INDEX;
39
        return INDEX;
30
    }
40
    }
31
 
41
 
32
    public String getProductName(LineItem lineItem) {
42
    public String getProductName(LineItem lineItem) {
33
        String name = ModelUtils.extractProductNameFromLineItem(lineItem);
43
        String name = ModelUtils.extractProductNameFromLineItem(lineItem);
Line 83... Line 93...
83
    }
93
    }
84
 
94
 
85
    public void setOrders(List<Order> orders) {
95
    public void setOrders(List<Order> orders) {
86
        this.orders = orders;
96
        this.orders = orders;
87
    }
97
    }
-
 
98
 
-
 
99
    public boolean isReshippedOrder(Long id){
-
 
100
        if(newOrderToOldOrder.containsKey(id)) {
-
 
101
            return true;
-
 
102
        }
-
 
103
 
-
 
104
        return false;
-
 
105
    }
-
 
106
 
-
 
107
    public String getOldOrderId(Long id) {
-
 
108
        return newOrderToOldOrder.get(id).toString();
-
 
109
    }
-
 
110
    
88
}
111
}
89
112