| 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());
|