Subversion Repositories SmartDukaan

Rev

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

Rev 16208 Rev 16244
Line 221... Line 221...
221
    	if(!isProfitMandiAgent()){
221
    	if(!isProfitMandiAgent()){
222
	        SearchFilter searchFilter = new SearchFilter();
222
	        SearchFilter searchFilter = new SearchFilter();
223
	        searchFilter.setActivityCreatorIds(Collections
223
	        searchFilter.setActivityCreatorIds(Collections
224
	                .singletonList(CRMConstants.ADMIN_AGENT_ID));
224
	                .singletonList(CRMConstants.ADMIN_AGENT_ID));
225
	        searchFilter.setIsActivityRead(false);
225
	        searchFilter.setIsActivityRead(false);
226
	        searchFilter.setNotShowPmTickets(true);
226
	        if(!isSaholicAndProfitMandiAllowed()){
227
	        searchFilter.setTicketCategoryList(new ArrayList<TicketCategory>());
227
		        searchFilter.setNotShowPmTickets(true);
228
	        searchFilter.getTicketCategoryList().add(TicketCategory.PROFITMANDI_CASHBACK);
-
 
229
	        searchFilter.getTicketCategoryList().add(TicketCategory.PROFITMANDI_FEEDBACK);
-
 
230
	        searchFilter.getTicketCategoryList().add(TicketCategory.PROFITMANDI_ORDER_NOT_SEEN);
-
 
231
	        searchFilter.getTicketCategoryList().add(TicketCategory.PROFITMANDI_OTHER);
228
		        searchFilter.setTicketCategoryList(profitMandiTicketCategoryList);
232
	        searchFilter.getTicketCategoryList().add(TicketCategory.PROFITMANDI_RECHARGE_ISSUE);
-
 
233
	
229
	        }
234
	        agentUnreadActivityCount = 0;
230
	        agentUnreadActivityCount = 0;
235
	        customerActivityCount = 0;
231
	        customerActivityCount = 0;
236
	
232
	
237
	        crmServiceClient = new CRMClient().getClient();
233
	        crmServiceClient = new CRMClient().getClient();
238
	        List<Activity> activities = crmServiceClient.getActivities(searchFilter);
234
	        List<Activity> activities = crmServiceClient.getActivities(searchFilter);
Line 254... Line 250...
254
	    	SearchFilter searchFilter = new SearchFilter();
250
	    	SearchFilter searchFilter = new SearchFilter();
255
	        searchFilter.setActivityCreatorIds(Collections
251
	        searchFilter.setActivityCreatorIds(Collections
256
	                .singletonList(CRMConstants.ADMIN_AGENT_ID));
252
	                .singletonList(CRMConstants.ADMIN_AGENT_ID));
257
	        searchFilter.setIsActivityRead(false);
253
	        searchFilter.setIsActivityRead(false);
258
	        searchFilter.setNotShowPmTickets(false);
254
	        searchFilter.setNotShowPmTickets(false);
259
	        searchFilter.setTicketCategoryList(new ArrayList<TicketCategory>());
255
	        searchFilter.setTicketCategoryList(profitMandiTicketCategoryList);
260
	        searchFilter.getTicketCategoryList().add(TicketCategory.PROFITMANDI_CASHBACK);
-
 
261
	        searchFilter.getTicketCategoryList().add(TicketCategory.PROFITMANDI_FEEDBACK);
-
 
262
	        searchFilter.getTicketCategoryList().add(TicketCategory.PROFITMANDI_ORDER_NOT_SEEN);
-
 
263
	        searchFilter.getTicketCategoryList().add(TicketCategory.PROFITMANDI_OTHER);
-
 
264
	        searchFilter.getTicketCategoryList().add(TicketCategory.PROFITMANDI_RECHARGE_ISSUE);
-
 
265
	        
256
	        
266
	        pmAgentUnreadActivityCount = 0;
257
	        pmAgentUnreadActivityCount = 0;
267
	        pmCustomerActivityCount = 0;
258
	        pmCustomerActivityCount = 0;
268
	        
259
	        
269
	        crmServiceClient = new CRMClient().getClient();
260
	        crmServiceClient = new CRMClient().getClient();
Line 301... Line 292...
301
        searchFilter.setTicketAssigneeIds(Collections
292
        searchFilter.setTicketAssigneeIds(Collections
302
                .singletonList(CRMAuthorizingRealm.getAgent(currentAgentEmailId).getId()));
293
                .singletonList(CRMAuthorizingRealm.getAgent(currentAgentEmailId).getId()));
303
 
294
 
304
        crmServiceClient = new CRMClient().getClient();
295
        crmServiceClient = new CRMClient().getClient();
305
        agentOpenTicketCount = crmServiceClient.getTickets(searchFilter).size();
296
        agentOpenTicketCount = crmServiceClient.getTickets(searchFilter).size();
-
 
297
        List<Ticket> unassignedTickets = new ArrayList<Ticket>();
306
        unassignedTicketCount = crmServiceClient.getUnassignedTickets().size();
298
        unassignedTickets = crmServiceClient.getUnassignedTickets();
-
 
299
        long sAgentUnassignedTicketCount = 0;
-
 
300
        long pmAgentUnassignedTicketCount = 0;
-
 
301
        long allPermittedUnassignedTicketCount = 0;
-
 
302
        
-
 
303
        for(Ticket unassignedTicket: unassignedTickets){
-
 
304
        	if(profitMandiTicketCategoryList.contains(unassignedTicket.getCategory())){
-
 
305
        		pmAgentUnassignedTicketCount++;
-
 
306
        		allPermittedUnassignedTicketCount++;
-
 
307
        	}else{
-
 
308
        		sAgentUnassignedTicketCount++;
-
 
309
        		allPermittedUnassignedTicketCount++;
-
 
310
        	}
-
 
311
        }
-
 
312
        
-
 
313
        if(isSaholicAndProfitMandiAllowed()){
-
 
314
        	unassignedTicketCount = allPermittedUnassignedTicketCount;
-
 
315
        }else if(isProfitMandiAgent()){
-
 
316
        	unassignedTicketCount = pmAgentUnassignedTicketCount;
-
 
317
        }else{
-
 
318
        	unassignedTicketCount = sAgentUnassignedTicketCount;
-
 
319
        }
307
        if(!isProfitMandiAgent()){
320
        if(!isProfitMandiAgent()){
308
	        if (canVerifyCOD()) {
321
	        if (canVerifyCOD()) {
309
	            searchFilter = new SearchFilter();
322
	            searchFilter = new SearchFilter();
310
	            searchFilter.setTicketCategory(TicketCategory.COD_VERIFICATION);
323
	            searchFilter.setTicketCategory(TicketCategory.COD_VERIFICATION);
311
	            searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
324
	            searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
Line 420... Line 433...
420
	        	log.info("Inside can view Profit Mandi Tickets");
433
	        	log.info("Inside can view Profit Mandi Tickets");
421
	        	searchFilter = new SearchFilter();
434
	        	searchFilter = new SearchFilter();
422
	            searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
435
	            searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
423
	            searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
436
	            searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
424
	            searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
437
	            searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
425
	            searchFilter.setTicketCategoryList(new ArrayList<TicketCategory>());
438
	            searchFilter.setTicketCategoryList(profitMandiTicketCategoryList);
426
	            searchFilter.getTicketCategoryList().add(TicketCategory.PROFITMANDI_CASHBACK);
-
 
427
	            searchFilter.getTicketCategoryList().add(TicketCategory.PROFITMANDI_FEEDBACK);
-
 
428
	            searchFilter.getTicketCategoryList().add(TicketCategory.PROFITMANDI_ORDER_NOT_SEEN);
-
 
429
	            searchFilter.getTicketCategoryList().add(TicketCategory.PROFITMANDI_OTHER);
439
	            
430
	            searchFilter.getTicketCategoryList().add(TicketCategory.PROFITMANDI_RECHARGE_ISSUE);
-
 
431
	            crmServiceClient = new CRMClient().getClient();
440
	            crmServiceClient = new CRMClient().getClient();
432
	            setProfitMandiTicketCount(crmServiceClient.getTickets(searchFilter).size());
441
	            setProfitMandiTicketCount(crmServiceClient.getTickets(searchFilter).size());
433
	        }
442
	        }
434
        }     
443
        }     
435
        
444