Subversion Repositories SmartDukaan

Rev

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

Rev 24439 Rev 24467
Line 381... Line 381...
381
	{
381
	{
382
		LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
382
		LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
383
		long size = 0;
383
		long size = 0;
384
		AuthUser authUser=authRepository.selectByEmailOrMobile(loginDetails.getEmailId());
384
		AuthUser authUser=authRepository.selectByEmailOrMobile(loginDetails.getEmailId());
385
		List<Ticket> tickets=null;
385
		List<Ticket> tickets=null;
386
		if(loginDetails.getEmailId().equals(""))
386
		if(loginDetails.getEmailId().equals("amandeep.singh@smartdukaan.com"))
387
		{
387
		{
388
		 tickets=ticketRepository.selectAll(offset, limit,Optional.empty());
388
		 tickets=ticketRepository.selectAll(offset, limit,Optional.empty());
389
		 size=ticketRepository.selectAllCount();
389
		 size=ticketRepository.selectAllCount();
390
		}
390
		}
391
		else
391
		else
Line 419... Line 419...
419
		model.addAttribute("tickets", tickets);
419
		model.addAttribute("tickets", tickets);
420
		model.addAttribute("authUserIdAndAuthUserMap", authUserIdAndAuthUserMap);
420
		model.addAttribute("authUserIdAndAuthUserMap", authUserIdAndAuthUserMap);
421
		model.addAttribute("subCategoryIdAndSubCategoryMap", subCategoryIdAndSubCategoryMap);
421
		model.addAttribute("subCategoryIdAndSubCategoryMap", subCategoryIdAndSubCategoryMap);
422
		return "managerTicket";
422
		return "managerTicket";
423
	}
423
	}
-
 
424
	@GetMapping(value="/cs/managerTicket-paginated")
-
 
425
	public String getL2L3AndL4TicketsPaginated(HttpServletRequest request, @RequestParam(name = "offset", defaultValue = "0") int offset,
-
 
426
			@RequestParam(name = "limit", defaultValue = "10") int limit, Model model) throws ProfitMandiBusinessException
-
 
427
	{
-
 
428
		LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
-
 
429
		AuthUser authUser=authRepository.selectByEmailOrMobile(loginDetails.getEmailId());
-
 
430
		List<Ticket> tickets=null;
-
 
431
		if(loginDetails.getEmailId().equals("amandeep.singh@smartdukaan.com"))
-
 
432
		{
-
 
433
		 tickets=ticketRepository.selectAll(offset, limit,Optional.empty());
-
 
434
		}
-
 
435
		else
-
 
436
		{
-
 
437
			tickets=ticketRepository.selectAllByEscalatedUserType(authUser.getId(),EscalationType.L2, offset, limit);
-
 
438
			if(tickets==null)
-
 
439
			{
-
 
440
				tickets=ticketRepository.selectAllByEscalatedUserType(authUser.getId(),EscalationType.L3, offset, limit);
-
 
441
				Map<Integer, CustomRetailer> fofoIdsAndCustomRetailer=csService.getPartnerByFofoIds(tickets);
-
 
442
				model.addAttribute("fofoIdsAndCustomRetailer", fofoIdsAndCustomRetailer);
-
 
443
			}
-
 
444
			else
-
 
445
			{
-
 
446
				Map<Integer, CustomRetailer> fofoIdsAndCustomRetailer=csService.getPartnerByFofoIds(tickets);
-
 
447
				model.addAttribute("fofoIdsAndCustomRetailer", fofoIdsAndCustomRetailer);
-
 
448
			}
-
 
449
		}
-
 
450
		model.addAttribute("tickets", tickets);
-
 
451
		Map<Integer, AuthUser> authUserIdAndAuthUserMap = csService.getAuthUserIdAndAuthUserMap(tickets);
-
 
452
		Map<Integer, TicketSubCategory> subCategoryIdAndSubCategoryMap = csService
-
 
453
				.getSubCategoryIdAndSubCategoryMap(tickets);
-
 
454
		model.addAttribute("tickets", tickets);
-
 
455
		model.addAttribute("authUserIdAndAuthUserMap", authUserIdAndAuthUserMap);
-
 
456
		model.addAttribute("subCategoryIdAndSubCategoryMap", subCategoryIdAndSubCategoryMap);
-
 
457
		return "managerTicket-paginated";
-
 
458
	}
-
 
459
	@GetMapping(value="/cs/edit-ticket")
-
 
460
	public String getEditTicket(HttpServletRequest request,@RequestParam(name="ticketId",defaultValue="0")int ticketId,Model model)
-
 
461
	{
-
 
462
		Ticket ticket=ticketRepository.selectById(ticketId);
-
 
463
		List<TicketCategory> ticketCategories=csService.getAllTicketCategotyFromSubCategory();
-
 
464
		TicketSubCategory ticketSubCategory=ticketSubCategoryRepository.selectById(ticket.getSubCategoryId());
-
 
465
		List<TicketSubCategory> ticketSubCategories=ticketSubCategoryRepository.selectAll(ticketSubCategory.getcategoryId());
-
 
466
		List<AuthUser> authUsers=authRepository.selectAll();
-
 
467
		model.addAttribute("ticket", ticket);
-
 
468
		model.addAttribute("ticketCategories", ticketCategories);
-
 
469
		model.addAttribute("ticketSubCategories", ticketSubCategories);
-
 
470
		model.addAttribute("authUsers",authUsers);
-
 
471
		return "edit-ticket-modal";
-
 
472
	}
-
 
473
	@PostMapping(value="/cs/edit-ticket")
-
 
474
	public String editTicket(HttpServletRequest request,@RequestParam(name="ticketId",defaultValue="0")int ticketId,@RequestParam(name="subCategoryId",defaultValue="0")int subCategoryId,@RequestParam(name="authUserId",defaultValue="0")int authUserId,Model model) throws Exception
-
 
475
	{
-
 
476
		LOGGER.info(ticketId);
-
 
477
		Ticket ticket=ticketRepository.selectById(ticketId);
-
 
478
		LOGGER.info(ticket);
-
 
479
		ticket.setAssigneeId(authUserId);
-
 
480
		ticket.setL1AuthUser(authUserId);
-
 
481
		ticket.setSubCategoryId(subCategoryId);
-
 
482
		ticket.setUpdateTimestamp(LocalDateTime.now());
-
 
483
		ticket.setL2EscalationTimestamp(ticket.getUpdateTimestamp().plusDays(2));
-
 
484
		ticket.setL3EscalationTimestamp(ticket.getL2EscalationTimestamp().plusDays(2));
-
 
485
		ticket.setLastEscalationTimestamp(ticket.getL3EscalationTimestamp().plusDays(2));
-
 
486
		ticketRepository.persist(ticket);
-
 
487
		model.addAttribute("response", mvcResponseSender.createResponseString(true));
-
 
488
		return "response";
-
 
489
	}
424
}
490
}