Subversion Repositories SmartDukaan

Rev

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

Rev 3398 Rev 3408
Line 17... Line 17...
17
import in.shop2020.thrift.clients.UserClient;
17
import in.shop2020.thrift.clients.UserClient;
18
 
18
 
19
import java.io.IOException;
19
import java.io.IOException;
20
import java.text.ParseException;
20
import java.text.ParseException;
21
import java.util.Date;
21
import java.util.Date;
-
 
22
import java.util.List;
22
import java.util.regex.Matcher;
23
import java.util.regex.Matcher;
23
import java.util.regex.Pattern;
24
import java.util.regex.Pattern;
24
 
25
 
25
import javax.mail.Message;
26
import javax.mail.Message;
26
import javax.mail.MessagingException;
27
import javax.mail.MessagingException;
Line 92... Line 93...
92
    private void updateTicket(Long ticketId, Message message) {
93
    private void updateTicket(Long ticketId, Message message) {
93
        try {
94
        try {
94
            SearchFilter searchFilter = new SearchFilter();
95
            SearchFilter searchFilter = new SearchFilter();
95
            searchFilter.setTicketId(ticketId);
96
            searchFilter.setTicketId(ticketId);
96
            client = new CRMClient().getClient();
97
            client = new CRMClient().getClient();
97
            Ticket ticket = client.getTickets(searchFilter).get(0);
98
            List<Ticket> tickets = client.getTickets(searchFilter);
-
 
99
            if (tickets == null || tickets.isEmpty()) {
-
 
100
                log.error("Invalid TicketId: " + ticketId);
-
 
101
                log.error("Not processing message with subject: " + message.getSubject());
-
 
102
                return;
-
 
103
            }
-
 
104
 
-
 
105
            Ticket ticket = tickets.get(0);
98
            Activity activity = new Activity();
106
            Activity activity = new Activity();
99
            activity.setTicketId(ticketId);
107
            activity.setTicketId(ticketId);
100
            activity.setTicketAssigneeId(ticket.getAssigneeId());
108
            activity.setTicketAssigneeId(ticket.getAssigneeId());
101
            activity.setTicketCategory(ticket.getCategory());
109
            activity.setTicketCategory(ticket.getCategory());
102
            activity.setTicketDescription(ticket.getDescription());
110
            activity.setTicketDescription(ticket.getDescription());