Subversion Repositories SmartDukaan

Rev

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

Rev 3128 Rev 3269
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.Order;
3
import in.shop2020.model.v1.order.Order;
4
import in.shop2020.model.v1.order.OrderStatus;
4
import in.shop2020.model.v1.order.OrderStatus;
5
import in.shop2020.thrift.clients.TransactionClient;
5
import in.shop2020.thrift.clients.TransactionClient;
-
 
6
import in.shop2020.util.CRMConstants;
6
 
7
 
7
import java.text.SimpleDateFormat;
8
import java.text.SimpleDateFormat;
8
import java.util.ArrayList;
9
import java.util.ArrayList;
9
import java.util.Arrays;
-
 
10
import java.util.Date;
10
import java.util.Date;
11
import java.util.HashMap;
11
import java.util.HashMap;
12
import java.util.List;
12
import java.util.List;
13
import java.util.Map;
13
import java.util.Map;
14
import java.util.TimeZone;
14
import java.util.TimeZone;
Line 34... Line 34...
34
 
34
 
35
        List<Order> orders = transactionServiceClient.getClient().getOrdersForCustomer(userId, 0, (new Date().getTime()), null);
35
        List<Order> orders = transactionServiceClient.getClient().getOrdersForCustomer(userId, 0, (new Date().getTime()), null);
36
        userOrders = new ArrayList<Map<String,String>>();
36
        userOrders = new ArrayList<Map<String,String>>();
37
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
37
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
38
        sdf.setTimeZone(TimeZone.getTimeZone("IST"));
38
        sdf.setTimeZone(TimeZone.getTimeZone("IST"));
39
        List<OrderStatus> failedStatusList = Arrays.asList(new OrderStatus[] {
-
 
40
                OrderStatus.SALES_RET_RESHIPPED,
-
 
41
                OrderStatus.SALES_RET_REFUNDED,
-
 
42
                OrderStatus.DOA_INVALID_REFUNDED,
-
 
43
                OrderStatus.DOA_INVALID_RESHIPPED,
-
 
44
                OrderStatus.DOA_VALID_REFUNDED,
-
 
45
                OrderStatus.DOA_RESHIPPED,
-
 
46
                OrderStatus.REFUNDED,
-
 
47
                OrderStatus.REJECTED,
-
 
48
                OrderStatus.FAILED});
-
 
49
        
39
        
50
        for (Order order : orders) {
40
        for (Order order : orders) {
51
            Map<String, String> orderMap = new HashMap<String, String>();
41
            Map<String, String> orderMap = new HashMap<String, String>();
52
            orderMap.put("id", Long.toString(order.getId()));
42
            orderMap.put("id", Long.toString(order.getId()));
53
            orderMap.put("created", sdf.format(new Date(order.getCreated_timestamp())));
43
            orderMap.put("created", sdf.format(new Date(order.getCreated_timestamp())));
54
            
44
            
55
            if (order.getStatus() == OrderStatus.DELIVERY_SUCCESS) {
45
            if (order.getStatus() == OrderStatus.DELIVERY_SUCCESS) {
56
                orderMap.put("status", "Completed");
46
                orderMap.put("status", "Completed");
57
            }
47
            }
58
            else if (failedStatusList.contains(order.getStatus())) {
48
            else if (CRMConstants.failedStatusList.contains(order.getStatus())) {
59
                orderMap.put("status", "Failed");
49
                orderMap.put("status", "Failed");
60
            }
50
            }
61
            else {
51
            else {
62
                orderMap.put("status", "Open");
52
                orderMap.put("status", "Open");
63
            }
53
            }