Subversion Repositories SmartDukaan

Rev

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

Rev 3137 Rev 3269
Line 12... Line 12...
12
import in.shop2020.model.v1.user.User;
12
import in.shop2020.model.v1.user.User;
13
import in.shop2020.model.v1.user.UserCommunication;
13
import in.shop2020.model.v1.user.UserCommunication;
14
import in.shop2020.model.v1.user.UserCommunicationException;
14
import in.shop2020.model.v1.user.UserCommunicationException;
15
import in.shop2020.model.v1.user.UserContextException;
15
import in.shop2020.model.v1.user.UserContextException;
16
import in.shop2020.model.v1.user.UserState;
16
import in.shop2020.model.v1.user.UserState;
-
 
17
import in.shop2020.util.CRMConstants;
17
 
18
 
18
import java.text.SimpleDateFormat;
19
import java.text.SimpleDateFormat;
19
import java.util.Arrays;
-
 
20
import java.util.Date;
20
import java.util.Date;
21
import java.util.HashSet;
-
 
22
import java.util.List;
21
import java.util.List;
23
import java.util.Set;
-
 
24
 
22
 
25
import org.apache.log4j.Logger;
23
import org.apache.log4j.Logger;
26
import org.apache.struts2.convention.annotation.Action;
24
import org.apache.struts2.convention.annotation.Action;
27
import org.apache.thrift.TException;
25
import org.apache.thrift.TException;
28
 
26
 
Line 33... Line 31...
33
@SuppressWarnings("serial")
31
@SuppressWarnings("serial")
34
public class HomeController extends BaseController {
32
public class HomeController extends BaseController {
35
    private static final Logger log = Logger.getLogger(HomeController.class);
33
    private static final Logger log = Logger.getLogger(HomeController.class);
36
    private final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
34
    private final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
37
 
35
 
38
    private static final Set<OrderStatus> failedStatusList = new HashSet<OrderStatus>(Arrays.asList(new OrderStatus[] {
-
 
39
            OrderStatus.SALES_RET_RESHIPPED,
-
 
40
            OrderStatus.SALES_RET_REFUNDED,
-
 
41
            OrderStatus.DOA_INVALID_REFUNDED,
-
 
42
            OrderStatus.DOA_INVALID_RESHIPPED,
-
 
43
            OrderStatus.DOA_VALID_REFUNDED,
-
 
44
            OrderStatus.DOA_RESHIPPED,
-
 
45
            OrderStatus.REFUNDED,
-
 
46
            OrderStatus.REJECTED,
-
 
47
            OrderStatus.FAILED}));
-
 
48
 
-
 
49
    private String email;
36
    private String email;
50
    private long orderId;
37
    private long orderId;
51
    private String mobileNumber;
38
    private String mobileNumber;
52
    private User user;
39
    private User user;
53
    private long orderCount;
40
    private long orderCount;
Line 163... Line 150...
163
 
150
 
164
        for (Order o : allOrders) {
151
        for (Order o : allOrders) {
165
            if (o.getStatus() == OrderStatus.DELIVERY_SUCCESS) {
152
            if (o.getStatus() == OrderStatus.DELIVERY_SUCCESS) {
166
                completedOrderCount++;
153
                completedOrderCount++;
167
            }
154
            }
168
            else if (failedStatusList.contains(o.getStatus())) {
155
            else if (CRMConstants.failedStatusList.contains(o.getStatus())) {
169
                failedOrderCount++;
156
                failedOrderCount++;
170
            }
157
            }
171
            else {
158
            else {
172
                openOrderCount++;
159
                openOrderCount++;
173
            }
160
            }