Subversion Repositories SmartDukaan

Rev

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