Subversion Repositories SmartDukaan

Rev

Rev 5858 | Rev 7372 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2674 vikas 1
package in.shop2020.serving.controllers;
2
 
3090 mandeep.dh 3
import in.shop2020.crm.Activity;
4142 mandeep.dh 4
import in.shop2020.crm.ActivityType;
3397 mandeep.dh 5
import in.shop2020.crm.Agent;
3390 mandeep.dh 6
import in.shop2020.crm.SearchFilter;
3090 mandeep.dh 7
import in.shop2020.crm.Ticket;
3499 mandeep.dh 8
import in.shop2020.crm.TicketCategory;
3090 mandeep.dh 9
import in.shop2020.crm.TicketStatus;
2724 vikas 10
import in.shop2020.model.v1.order.Order;
11
import in.shop2020.model.v1.order.OrderStatus;
6111 anupam.sin 12
import in.shop2020.model.v1.order.RechargeOrder;
13
import in.shop2020.model.v1.order.RechargeOrderStatus;
3090 mandeep.dh 14
import in.shop2020.model.v1.order.TransactionServiceException;
2724 vikas 15
import in.shop2020.model.v1.user.Cart;
16
import in.shop2020.model.v1.user.Line;
17
import in.shop2020.model.v1.user.User;
3090 mandeep.dh 18
import in.shop2020.model.v1.user.UserCommunication;
19
import in.shop2020.model.v1.user.UserCommunicationException;
20
import in.shop2020.model.v1.user.UserContextException;
3390 mandeep.dh 21
import in.shop2020.serving.auth.CRMAuthorizingRealm;
22
import in.shop2020.thrift.clients.CRMClient;
23
import in.shop2020.thrift.clients.TransactionClient;
24
import in.shop2020.thrift.clients.UserClient;
3269 mandeep.dh 25
import in.shop2020.util.CRMConstants;
2674 vikas 26
 
3546 mandeep.dh 27
import java.util.ArrayList;
3397 mandeep.dh 28
import java.util.Calendar;
3390 mandeep.dh 29
import java.util.Collections;
2724 vikas 30
import java.util.Date;
31
import java.util.List;
32
 
2674 vikas 33
import org.apache.log4j.Logger;
34
import org.apache.struts2.convention.annotation.Action;
3090 mandeep.dh 35
import org.apache.thrift.TException;
2674 vikas 36
 
37
/**
38
 * @author vikas
3422 mandeep.dh 39
 * 
2674 vikas 40
 */
41
@SuppressWarnings("serial")
42
public class HomeController extends BaseController {
3422 mandeep.dh 43
    private static final Logger log        = Logger.getLogger(HomeController.class);
3090 mandeep.dh 44
 
6111 anupam.sin 45
    private String              rechargeOrderId;
46
    private String              deviceNumber;
3422 mandeep.dh 47
    private String              email;
48
    private String              orderId;
49
    private String              mobileNumber;
50
    private User                user;
51
    private long                orderCount;
52
    private long                completedOrderCount;
53
    private long                openOrderCount;
54
    private long                failedOrderCount;
55
    private long                userCommunicationCount;
56
    private long                ticketCount;
57
    private long                openTicketCount;
58
    private long                closedTicketCount;
59
    private String              ticketId;
60
    private String              lastLogin;
61
    private double              cartItems;
62
    private String              couponCode = "";
63
    private long                agentOpenTicketCount;
64
    private long                unassignedTicketCount;
65
    private long                activityCount;
66
    private long                customerActivityCount;
3499 mandeep.dh 67
    private long                pendingCodVerificationCount;
3711 mandeep.dh 68
    private long                agentUnreadActivityCount;
3578 mandeep.dh 69
    private long                openFailedPaymentsTicketCount;
4008 mandeep.dh 70
    private long                openDelayedDeliveryTicketCount;
4267 anupam.sin 71
    private long                openFlaggedPaymentsTicketCount;
5858 amar.kumar 72
    private long				openStorePickupTicketCount;
4490 anupam.sin 73
    private long                DoaRequestCount;
6111 anupam.sin 74
    private long                failedRechargeCount = 0;
75
    private long                successfulRechargeCount = 0;
2674 vikas 76
 
5858 amar.kumar 77
	private long                ReturnRequestCount;
4490 anupam.sin 78
 
4751 anupam.sin 79
    private long                orderCancellationCount;
6111 anupam.sin 80
 
81
    private long                rechargeOrderCount = 0;
4751 anupam.sin 82
 
83
 
2674 vikas 84
    @Action("/")
2724 vikas 85
    public String index() throws Exception {
3137 mandeep.dh 86
        String returnValue = INPUT;
87
 
3090 mandeep.dh 88
        try {
3106 mandeep.dh 89
            if (email == null) {
3390 mandeep.dh 90
                loadTicketCounts();
91
                loadCustomerActivities();
3137 mandeep.dh 92
                return returnValue;
3106 mandeep.dh 93
            }
94
 
3390 mandeep.dh 95
            userContextServiceClient = new UserClient().getClient();
3096 mandeep.dh 96
            if (email != null && !email.isEmpty()) {
97
                user = userContextServiceClient.getUserByEmail(email);
3422 mandeep.dh 98
            } else if (mobileNumber != null && !mobileNumber.isEmpty()) {
99
                user = userContextServiceClient.getUserByMobileNumber(Long
100
                        .parseLong(mobileNumber));
101
            } else if (orderId != null && !orderId.isEmpty()) {
3390 mandeep.dh 102
                transactionServiceClient = new TransactionClient().getClient();
3422 mandeep.dh 103
                Order order = transactionServiceClient.getOrder(Long
104
                        .parseLong(orderId));
105
                user = userContextServiceClient.getUserById(order
106
                        .getCustomer_id());
6111 anupam.sin 107
            } else if (rechargeOrderId != null && !rechargeOrderId.isEmpty()){
108
                transactionServiceClient = new TransactionClient().getClient();
109
                RechargeOrder rechargeOrder = transactionServiceClient.getRechargeOrder(Long
110
                        .parseLong(rechargeOrderId));
111
                user = userContextServiceClient.getUserById(rechargeOrder.getUserId());
112
            } else if (deviceNumber != null && !deviceNumber.isEmpty()) {
113
                transactionServiceClient = new TransactionClient().getClient();
114
                List<RechargeOrder> rechargeOrders = transactionServiceClient.getRechargeOrdersForDevice(deviceNumber);
115
                user = userContextServiceClient.getUserById(rechargeOrders.get(0).getUserId());
3422 mandeep.dh 116
            } else if (ticketId != null && !ticketId.isEmpty()) {
3390 mandeep.dh 117
                SearchFilter searchFilter = new SearchFilter();
118
                searchFilter.setTicketId(Long.parseLong(ticketId));
3422 mandeep.dh 119
                crmServiceClient = new CRMClient().getClient();
120
                List<Ticket> tickets = crmServiceClient
121
                        .getTickets(searchFilter);
3390 mandeep.dh 122
                if (!tickets.isEmpty()) {
123
                    Ticket ticket = tickets.get(0);
124
                    if (ticket.isSetCustomerId()) {
125
                        user = userContextServiceClient.getUserById(ticket.getCustomerId());
126
                    }
127
                }
3422 mandeep.dh 128
                else {
129
                    // resetting in case on invalid ticket Id
130
                    ticketId = null;
131
                }
3096 mandeep.dh 132
            }
3090 mandeep.dh 133
 
134
            if (user == null || user.getUserId() <= 0) {
3422 mandeep.dh 135
                if (ticketId == null || ticketId.isEmpty()) {
136
                    addActionError("Invalid input");
137
                }
138
            } else {
3390 mandeep.dh 139
                loadUserCommunicationDetails();
6111 anupam.sin 140
                loadRechargeOrders();
3390 mandeep.dh 141
                loadOrderDetails();
142
                loadCartDetails();
143
                loadTicketDetails();
144
                loadActivityDetails();
3137 mandeep.dh 145
                returnValue = INDEX;
146
            }
3422 mandeep.dh 147
        } catch (Exception e) {
3137 mandeep.dh 148
            addActionError("Invalid input");
3090 mandeep.dh 149
            log.error("Error occurred", e);
2724 vikas 150
        }
3137 mandeep.dh 151
 
152
        if (INPUT.equals(returnValue)) {
3390 mandeep.dh 153
            loadTicketCounts();
3422 mandeep.dh 154
            loadCustomerActivities();
3137 mandeep.dh 155
        }
156
 
157
        return returnValue;
3090 mandeep.dh 158
    }
159
 
3390 mandeep.dh 160
    private void loadCustomerActivities() throws TException {
161
        SearchFilter searchFilter = new SearchFilter();
3422 mandeep.dh 162
        searchFilter.setActivityCreatorIds(Collections
163
                .singletonList(CRMConstants.ADMIN_AGENT_ID));
3390 mandeep.dh 164
        searchFilter.setIsActivityRead(false);
165
 
3711 mandeep.dh 166
        agentUnreadActivityCount = 0;
167
        customerActivityCount = 0;
168
 
3422 mandeep.dh 169
        crmServiceClient = new CRMClient().getClient();
3711 mandeep.dh 170
        List<Activity> activities = crmServiceClient.getActivities(searchFilter);
171
 
3339 mandeep.dh 172
        if (activities != null) {
3711 mandeep.dh 173
            for (Activity activity : activities) {
174
                if (CRMAuthorizingRealm.getAgent(currentAgentEmailId).getId() == activity.getTicketAssigneeId()) {
175
                    agentUnreadActivityCount++;
176
                }
177
            }
178
 
3339 mandeep.dh 179
            customerActivityCount = activities.size();
180
        }
181
    }
182
 
3390 mandeep.dh 183
    private void loadActivityDetails() throws TException {
184
        SearchFilter searchFilter = new SearchFilter();
185
        searchFilter.setCustomerId(user.getUserId());
186
 
3422 mandeep.dh 187
        crmServiceClient = new CRMClient().getClient();
188
        List<Activity> activities = crmServiceClient
189
                .getActivities(searchFilter);
3106 mandeep.dh 190
        if (activities != null) {
191
            activityCount = activities.size();
192
        }
193
    }
194
 
3390 mandeep.dh 195
    private void loadTicketCounts() throws TException {
196
        SearchFilter searchFilter = new SearchFilter();
3546 mandeep.dh 197
        searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
198
        searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
199
        searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
3422 mandeep.dh 200
        searchFilter.setTicketAssigneeIds(Collections
3499 mandeep.dh 201
                .singletonList(CRMAuthorizingRealm.getAgent(currentAgentEmailId).getId()));
3390 mandeep.dh 202
 
3422 mandeep.dh 203
        crmServiceClient = new CRMClient().getClient();
3499 mandeep.dh 204
        agentOpenTicketCount = crmServiceClient.getTickets(searchFilter).size();
205
        unassignedTicketCount = crmServiceClient.getUnassignedTickets().size();
3390 mandeep.dh 206
 
3578 mandeep.dh 207
        if (canVerifyCOD()) {
208
            searchFilter = new SearchFilter();
209
            searchFilter.setTicketCategory(TicketCategory.COD_VERIFICATION);
210
            searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
211
            searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
212
            searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
3546 mandeep.dh 213
 
3578 mandeep.dh 214
            crmServiceClient = new CRMClient().getClient();
215
            pendingCodVerificationCount = crmServiceClient.getTickets(searchFilter).size();            
216
        }
217
 
218
        if (canViewFailedPayments()) {
219
            searchFilter = new SearchFilter();
220
            searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
221
            searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
222
            searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
223
            searchFilter.setTicketCategory(TicketCategory.FAILED_PAYMENTS);
224
            crmServiceClient = new CRMClient().getClient();
225
            openFailedPaymentsTicketCount = crmServiceClient.getTickets(searchFilter).size();
226
        }
4008 mandeep.dh 227
 
228
        if (canViewDelayedDeliveries()) {
229
            searchFilter = new SearchFilter();
230
            searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
231
            searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
232
            searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
233
            searchFilter.setTicketCategory(TicketCategory.DELAYED_DELIVERY);
234
            crmServiceClient = new CRMClient().getClient();
235
            openDelayedDeliveryTicketCount = crmServiceClient.getTickets(searchFilter).size();
236
        }
4267 anupam.sin 237
 
238
        if (canViewFlaggedPayments()) {
239
            searchFilter = new SearchFilter();
240
            searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
241
            searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
242
            searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
243
            searchFilter.setTicketCategory(TicketCategory.PAYMENT_FLAGGED);
244
            crmServiceClient = new CRMClient().getClient();
245
            openFlaggedPaymentsTicketCount = crmServiceClient.getTickets(searchFilter).size();
246
        }
4490 anupam.sin 247
 
248
        if (canViewDoaRequests()) {
249
            searchFilter = new SearchFilter();
250
            searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
251
            searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
252
            searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
253
            searchFilter.setTicketCategory(TicketCategory.DOA_RECEIVED);
254
            crmServiceClient = new CRMClient().getClient();
255
            DoaRequestCount = crmServiceClient.getTickets(searchFilter).size();
256
        }
257
 
258
        if (canViewReturnRequests()) {
259
            searchFilter = new SearchFilter();
260
            searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
261
            searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
262
            searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
263
            searchFilter.setTicketCategory(TicketCategory.RETURN_FORM);
264
            crmServiceClient = new CRMClient().getClient();
265
            ReturnRequestCount = crmServiceClient.getTickets(searchFilter).size();
266
        }
4751 anupam.sin 267
 
268
        if (canViewOrderCancellation()) {
269
            searchFilter = new SearchFilter();
270
            searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
271
            searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
272
            searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
273
            searchFilter.setTicketCategory(TicketCategory.ORDER_CANCELLATION);
274
            crmServiceClient = new CRMClient().getClient();
275
            orderCancellationCount = crmServiceClient.getTickets(searchFilter).size();
276
        }
5858 amar.kumar 277
 
278
        searchFilter = new SearchFilter();
279
        searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
280
        searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
281
        searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
282
        searchFilter.setTicketCategory(TicketCategory.STORE_PICKUP);
283
        crmServiceClient = new CRMClient().getClient();
284
        openStorePickupTicketCount = crmServiceClient.getTickets(searchFilter).size();
285
 
3106 mandeep.dh 286
    }
287
 
3390 mandeep.dh 288
    private void loadUserCommunicationDetails()
3090 mandeep.dh 289
            throws UserCommunicationException, TException {
3390 mandeep.dh 290
        userContextServiceClient = new UserClient().getClient();
3422 mandeep.dh 291
        List<UserCommunication> userCommunication = userContextServiceClient
292
                .getUserCommunicationByUser(user.getUserId());
3090 mandeep.dh 293
        userCommunicationCount = userCommunication.size();
294
    }
6111 anupam.sin 295
 
296
    private void loadRechargeOrders() throws TransactionServiceException,
297
    TException {
298
        transactionServiceClient = new TransactionClient().getClient();
299
        List<RechargeOrder> allRechargeOrders = transactionServiceClient.getRechargeOrders(user.getUserId());
300
        rechargeOrderCount = allRechargeOrders.size();
3090 mandeep.dh 301
 
6111 anupam.sin 302
        for (RechargeOrder o : allRechargeOrders) {
303
            if (o.getStatus() == RechargeOrderStatus.RECHARGE_SUCCESSFUL) {
304
                successfulRechargeCount++;
305
            } else if (CRMConstants.failedStatusList.contains(o.getStatus())) {
306
                failedRechargeCount++;
307
            }
308
        }
309
    }
3422 mandeep.dh 310
    private void loadOrderDetails() throws TransactionServiceException,
6111 anupam.sin 311
    TException {
3390 mandeep.dh 312
        transactionServiceClient = new TransactionClient().getClient();
3422 mandeep.dh 313
        List<Order> allOrders = transactionServiceClient.getOrdersForCustomer(
314
                user.getUserId(), 0, (new Date()).getTime(), null);
2724 vikas 315
        orderCount = allOrders.size();
3090 mandeep.dh 316
 
2724 vikas 317
        for (Order o : allOrders) {
318
            if (o.getStatus() == OrderStatus.DELIVERY_SUCCESS) {
319
                completedOrderCount++;
3422 mandeep.dh 320
            } else if (CRMConstants.failedStatusList.contains(o.getStatus())) {
2724 vikas 321
                failedOrderCount++;
3422 mandeep.dh 322
            } else {
2724 vikas 323
                openOrderCount++;
324
            }
325
        }
3090 mandeep.dh 326
    }
327
 
3422 mandeep.dh 328
    private void loadCartDetails() throws UserContextException, TException {
3390 mandeep.dh 329
        userContextServiceClient = new UserClient().getClient();
5326 rajveer 330
        lastLogin = new Date(user.getLastLogin()).toString();
3090 mandeep.dh 331
        Cart cart = null;
332
 
2724 vikas 333
        try {
3090 mandeep.dh 334
            cart = userContextServiceClient.getCurrentCart(user.getUserId());
2724 vikas 335
            if (cart.getCouponCode() != null) {
336
                couponCode = cart.getCouponCode();
337
            }
338
            for (Line line : cart.getLines()) {
339
                cartItems += line.getQuantity();
340
            }
341
        } catch (Exception e) {
342
            log.warn("No cart assigned for this user", e);
343
        }
2674 vikas 344
    }
2724 vikas 345
 
3390 mandeep.dh 346
    private void loadTicketDetails() throws TException {
3090 mandeep.dh 347
        // Fetching tickets' info
348
        ticketCount = 0;
349
        openTicketCount = 0;
350
        closedTicketCount = 0;
351
 
3422 mandeep.dh 352
        crmServiceClient = new CRMClient().getClient();
3390 mandeep.dh 353
        SearchFilter searchFilter = new SearchFilter();
354
        searchFilter.setCustomerId(user.getUserId());
355
 
356
        List<Ticket> tickets = crmServiceClient.getTickets(searchFilter);
3422 mandeep.dh 357
        if (tickets != null) {
3090 mandeep.dh 358
            for (Ticket ticket : tickets) {
359
                ticketCount++;
3106 mandeep.dh 360
                if (!ticket.getStatus().equals(TicketStatus.CLOSED)) {
3090 mandeep.dh 361
                    openTicketCount++;
3422 mandeep.dh 362
                } else {
3090 mandeep.dh 363
                    closedTicketCount++;
364
                }
365
            }
366
        }
367
    }
368
 
3397 mandeep.dh 369
    public String getToday() {
370
        return SDF.format(new Date());
371
    }
372
 
373
    public String getYesterday() {
374
        Calendar calendar = Calendar.getInstance();
375
        calendar.setTime(new Date());
376
        calendar.add(Calendar.DAY_OF_MONTH, -1);
377
        return SDF.format(calendar.getTime());
378
    }
379
 
380
    public List<Agent> getAllAgents() {
381
        return CRMAuthorizingRealm.getAgents();
382
    }
383
 
4142 mandeep.dh 384
    public ActivityType[] getActivityTypes() {
385
        return ActivityType.values();
386
    }
387
 
388
    public TicketCategory[] getTicketCategories() {
389
        return TicketCategory.values();
390
    }
391
 
2724 vikas 392
    public void setEmail(String email) {
393
        this.email = email;
394
    }
395
 
396
    public String getEmail() {
397
        return email;
398
    }
399
 
400
    public void setOrderId(String orderId) {
3390 mandeep.dh 401
        this.orderId = orderId;
2724 vikas 402
    }
403
 
3390 mandeep.dh 404
    public String getOrderId() {
2724 vikas 405
        return orderId;
406
    }
3422 mandeep.dh 407
 
2724 vikas 408
    public User getUser() {
409
        return user;
410
    }
3422 mandeep.dh 411
 
2724 vikas 412
    public long getOrderCount() {
413
        return orderCount;
414
    }
3422 mandeep.dh 415
 
2724 vikas 416
    public long getCompletedOrderCount() {
417
        return completedOrderCount;
418
    }
3422 mandeep.dh 419
 
2724 vikas 420
    public long getOpenOrderCount() {
421
        return openOrderCount;
422
    }
3422 mandeep.dh 423
 
2724 vikas 424
    public long getFailedOrderCount() {
425
        return failedOrderCount;
426
    }
3422 mandeep.dh 427
 
3499 mandeep.dh 428
    public int getCartItems() {
429
        return (int)cartItems;
2724 vikas 430
    }
3422 mandeep.dh 431
 
2724 vikas 432
    public String getLastLogin() {
433
        return lastLogin;
434
    }
435
 
436
    public String getCouponCode() {
437
        return couponCode;
438
    }
2830 vikas 439
 
440
    public long getUserCommunicationCount() {
441
        return userCommunicationCount;
442
    }
3090 mandeep.dh 443
 
444
    public long getTicketCount() {
445
        return ticketCount;
446
    }
447
 
448
    public long getOpenTicketCount() {
449
        return openTicketCount;
450
    }
451
 
452
    public long getClosedTicketCount() {
453
        return closedTicketCount;
454
    }
455
 
456
    public void setMobileNumber(String mobileNumber) {
457
        this.mobileNumber = mobileNumber;
458
    }
3096 mandeep.dh 459
 
460
    public String getTicketId() {
461
        return ticketId;
462
    }
463
 
464
    public void setTicketId(String ticketId) {
465
        this.ticketId = ticketId;
466
    }
3106 mandeep.dh 467
 
468
    public long getAgentOpenTicketCount() {
469
        return agentOpenTicketCount;
470
    }
471
 
472
    public long getUnassignedTicketCount() {
473
        return unassignedTicketCount;
474
    }
475
 
476
    public long getActivityCount() {
477
        return activityCount;
478
    }
479
 
480
    public void setActivityCount(long activityCount) {
481
        this.activityCount = activityCount;
482
    }
3339 mandeep.dh 483
 
484
    public long getCustomerActivityCount() {
485
        return customerActivityCount;
486
    }
487
 
488
    public void setCustomerActivityCount(long customerActivityCount) {
489
        this.customerActivityCount = customerActivityCount;
490
    }
3499 mandeep.dh 491
 
492
    public long getPendingCodVerificationCount() {
493
        return pendingCodVerificationCount;
494
    }
495
 
496
    public void setPendingCodVerificationCount(long pendingCodVerificationCount) {
497
        this.pendingCodVerificationCount = pendingCodVerificationCount;
498
    }
3578 mandeep.dh 499
 
500
    public long getOpenFailedPaymentsTicketCount() {
501
        return openFailedPaymentsTicketCount;
502
    }
503
 
504
    public void setOpenFailedPaymentsTicketCount(long openFailedPaymentsTicketCount) {
505
        this.openFailedPaymentsTicketCount = openFailedPaymentsTicketCount;
506
    }
3711 mandeep.dh 507
 
508
    public long getAgentUnreadActivityCount() {
509
        return agentUnreadActivityCount;
510
    }
511
 
512
    public void setAgentUnreadActivityCount(long agentUnreadActivityCount) {
513
        this.agentUnreadActivityCount = agentUnreadActivityCount;
514
    }
4008 mandeep.dh 515
 
516
    public long getOpenDelayedDeliveryTicketCount() {
517
        return openDelayedDeliveryTicketCount;
518
    }
519
 
520
    public void setOpenDelayedDeliveryTicketCount(
521
            long openDelayedDeliveryTicketCount) {
522
        this.openDelayedDeliveryTicketCount = openDelayedDeliveryTicketCount;
523
    }
4267 anupam.sin 524
 
525
    public long getOpenFlaggedPaymentsTicketCount() {
526
        return openFlaggedPaymentsTicketCount;
527
    }
528
 
529
    public void setOpenFlaggedPaymentsTicketCount(
530
            long openFlaggedPaymentsTicketCount) {
531
        this.openFlaggedPaymentsTicketCount = openFlaggedPaymentsTicketCount;
532
    }
4490 anupam.sin 533
 
534
    public long getDoaRequestCount() {
535
        return DoaRequestCount;
536
    }
537
 
538
    public void setDoaRequestCount(long DoaRequestCount) {
539
        this.DoaRequestCount = DoaRequestCount;
540
    }
541
 
542
    public long getReturnRequestCount() {
543
        return ReturnRequestCount;
544
    }
545
 
546
    public void setReturnRequestCount(long returnRequestCount) {
547
        ReturnRequestCount = returnRequestCount;
548
    }
4751 anupam.sin 549
 
550
    public long getOrderCancellationCount() {
551
        return orderCancellationCount;
552
    }
553
 
554
    public void setOrderCancellationCount(long orderCancellationCount) {
555
        this.orderCancellationCount = orderCancellationCount;
556
    }
5858 amar.kumar 557
 
558
 
559
    public long getOpenStorePickupTicketCount() {
560
		return openStorePickupTicketCount;
561
	}
562
 
563
	public void setOpenStorePickupTicketCount(long openStorePickupTicketCount) {
564
		this.openStorePickupTicketCount = openStorePickupTicketCount;
565
	}
566
 
6111 anupam.sin 567
    public String getDeviceNumber() {
568
        return deviceNumber;
569
    }
570
 
571
    public void setDeviceNumber(String deviceNumber) {
572
        this.deviceNumber = deviceNumber;
573
    }
574
 
575
    public long getFailedRechargeCount() {
576
        return failedRechargeCount;
577
    }
578
 
579
    public void setFailedRechargeCount(long failedRechargeCount) {
580
        this.failedRechargeCount = failedRechargeCount;
581
    }
582
 
583
    public long getSuccessfulRechargeCount() {
584
        return successfulRechargeCount;
585
    }
586
 
587
    public void setSuccessfulRechargeCount(long successfulRechargeCount) {
588
        this.successfulRechargeCount = successfulRechargeCount;
589
    }
590
 
591
    public long getRechargeOrderCount() {
592
        return rechargeOrderCount;
593
    }
594
 
595
    public void setRechargeOrderCount(long rechargeOrderCount) {
596
        this.rechargeOrderCount = rechargeOrderCount;
597
    }
598
 
599
    public String getRechargeOrderId() {
600
        return rechargeOrderId;
601
    }
602
 
603
    public void setRechargeOrderId(String rechargeOrderId) {
604
        this.rechargeOrderId = rechargeOrderId;
605
    }
606
 
2724 vikas 607
}