Subversion Repositories SmartDukaan

Rev

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

Rev 24565 Rev 24571
Line 685... Line 685...
685
 
685
 
686
	}
686
	}
687
 
687
 
688
	public void escalateTicket() throws ProfitMandiBusinessException {
688
	public void escalateTicket() throws ProfitMandiBusinessException {
689
		List<Ticket> tickets = ticketRepository.selectAllNotClosedTickets();
689
		List<Ticket> tickets = ticketRepository.selectAllNotClosedTickets();
-
 
690
		LocalDateTime now = LocalDateTime.now();
690
		for (Ticket ticket : tickets) {
691
		for (Ticket ticket : tickets) {
691
			if ((ticket.getL2EscalationTimestamp().isBefore(LocalDateTime.now())
692
			if (ticket.getL2EscalationTimestamp().isBefore(now) && ticket.getL3EscalationTimestamp().isAfter(now)) {
692
					|| ticket.getL2EscalationTimestamp().isEqual(LocalDateTime.now()))
-
 
693
					&& ticket.getL3EscalationTimestamp().isAfter(LocalDateTime.now())) {
-
 
694
				TicketAssigned ticketAssigned = ticketAssignedRepository
693
				TicketAssigned ticketAssigned = ticketAssignedRepository
695
						.selectByAssigneeIdAndTicketId(ticket.getL2AuthUser(), ticket.getId());
694
						.selectByAssigneeIdAndTicketId(ticket.getL2AuthUser(), ticket.getId());
696
				if (ticketAssigned == null) {
695
				if (ticketAssigned == null) {
697
					ticketAssigned = new TicketAssigned();
696
					ticketAssigned = new TicketAssigned();
698
					ticketAssigned.setAssineeId(ticket.getL2AuthUser());
697
					ticketAssigned.setAssineeId(ticket.getL2AuthUser());
Line 714... Line 713...
714
					LOGGER.info(to);
713
					LOGGER.info(to);
715
 
714
 
716
					this.sendEscaltedTicketMail(to, subject, message, cc);
715
					this.sendEscaltedTicketMail(to, subject, message, cc);
717
					LOGGER.info(subject + " " + message + " " + to + " " + cc[0]);
716
					LOGGER.info(subject + " " + message + " " + to + " " + cc[0]);
718
				}
717
				}
719
			} else if ((ticket.getL3EscalationTimestamp().isBefore(LocalDateTime.now())
718
			} else if (ticket.getL3EscalationTimestamp().isBefore(now)
720
					|| ticket.getL3EscalationTimestamp().isEqual(LocalDateTime.now()))
-
 
721
					&& ticket.getLastEscalationTimestamp().isAfter(LocalDateTime.now())) {
719
					&& ticket.getLastEscalationTimestamp().isAfter(now)) {
722
 
-
 
723
				TicketAssigned ticketAssigned = ticketAssignedRepository
720
				TicketAssigned ticketAssigned = ticketAssignedRepository
724
						.selectByAssigneeIdAndTicketId(ticket.getL3AuthUser(), ticket.getId());
721
						.selectByAssigneeIdAndTicketId(ticket.getL3AuthUser(), ticket.getId());
725
				if (ticketAssigned == null) {
722
				if (ticketAssigned == null) {
726
					ticketAssigned = new TicketAssigned();
723
					ticketAssigned = new TicketAssigned();
727
					ticketAssigned.setAssineeId(ticket.getL3AuthUser());
724
					ticketAssigned.setAssineeId(ticket.getL3AuthUser());