Subversion Repositories SmartDukaan

Rev

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

Rev 17083 Rev 17196
Line 9... Line 9...
9
import in.shop2020.crm.SearchFilter;
9
import in.shop2020.crm.SearchFilter;
10
import in.shop2020.crm.Ticket;
10
import in.shop2020.crm.Ticket;
11
import in.shop2020.crm.TicketCategory;
11
import in.shop2020.crm.TicketCategory;
12
import in.shop2020.crm.TicketPriority;
12
import in.shop2020.crm.TicketPriority;
13
import in.shop2020.crm.TicketStatus;
13
import in.shop2020.crm.TicketStatus;
14
import in.shop2020.util.SendGrid;
-
 
15
import in.shop2020.model.v1.order.Attribute;
14
import in.shop2020.model.v1.order.Attribute;
16
import in.shop2020.model.v1.order.LineItem;
15
import in.shop2020.model.v1.order.LineItem;
17
import in.shop2020.model.v1.order.Order;
16
import in.shop2020.model.v1.order.Order;
18
import in.shop2020.model.v1.order.OrderStatus;
17
import in.shop2020.model.v1.order.OrderStatus;
19
import in.shop2020.model.v1.order.Transaction;
18
import in.shop2020.model.v1.order.Transaction;
Line 31... Line 30...
31
import in.shop2020.thrift.clients.TransactionClient;
30
import in.shop2020.thrift.clients.TransactionClient;
32
import in.shop2020.thrift.clients.UserClient;
31
import in.shop2020.thrift.clients.UserClient;
33
import in.shop2020.util.CRMConstants;
32
import in.shop2020.util.CRMConstants;
34
import in.shop2020.util.CRMConstants.EscalationMatrix;
33
import in.shop2020.util.CRMConstants.EscalationMatrix;
35
import in.shop2020.util.CRMConstants.PMEscalationMatrix;
34
import in.shop2020.util.CRMConstants.PMEscalationMatrix;
-
 
35
import in.shop2020.util.SendGrid;
36
import in.shop2020.util.SendGridException;
36
import in.shop2020.util.SendGridException;
37
import in.shop2020.utils.HelperService.Client;
-
 
38
import in.shop2020.utils.GmailUtils;
37
import in.shop2020.utils.GmailUtils;
-
 
38
import in.shop2020.utils.HelperService.Client;
39
import in.shop2020.utils.HelperServiceException;
39
import in.shop2020.utils.HelperServiceException;
40
import in.shop2020.utils.ModelUtils;
40
import in.shop2020.utils.ModelUtils;
41
 
41
 
42
import java.io.File;
42
import java.io.File;
43
import java.text.DateFormat;
-
 
44
import java.text.ParseException;
43
import java.text.ParseException;
45
import java.text.SimpleDateFormat;
44
import java.text.SimpleDateFormat;
46
import java.util.ArrayList;
45
import java.util.ArrayList;
47
import java.util.Arrays;
46
import java.util.Arrays;
48
import java.util.Calendar;
47
import java.util.Calendar;
49
import java.util.Collections;
48
import java.util.Collections;
50
import java.util.Date;
49
import java.util.Date;
51
import java.util.HashMap;
50
import java.util.HashMap;
52
import java.util.List;
51
import java.util.List;
53
import java.util.Map;
52
import java.util.Map;
54
import java.util.TimeZone;
-
 
55
 
53
 
56
import javax.mail.MessagingException;
54
import javax.mail.MessagingException;
57
 
55
 
58
import net.htmlparser.jericho.Source;
56
import net.htmlparser.jericho.Source;
59
 
57
 
Line 704... Line 702...
704
	                // closes
702
	                // closes
705
	                activity.setDescription("To: " + toMailIds + "\n\nSubject: " + escalationMailSubject + "\n\n"
703
	                activity.setDescription("To: " + toMailIds + "\n\nSubject: " + escalationMailSubject + "\n\n"
706
	                        + "Body: " + escalationMailBody);
704
	                        + "Body: " + escalationMailBody);
707
                }
705
                }
708
            }
706
            }
709
            
707
            if(isProfitMandiAgent()){
710
            try{
708
	            try{
711
    	        if (ActivityType.RECEIVED_CALL_FROM_CUSTOMER.equals(activity.getType())) {
709
	    	        if (ActivityType.RECEIVED_CALL_FROM_CUSTOMER.equals(activity.getType())) {
712
    	        	
710
	    	        	
713
    	        	commonDescription = "Received Call From Customer || Email Id- ";
711
	    	        	commonDescription = "Received Call From Customer || Email Id- ";
714
	        		if (customerEmailId != null && !customerEmailId.isEmpty()) {
712
		        		if (customerEmailId != null && !customerEmailId.isEmpty()) {
715
	        			commonDescription = commonDescription+customerEmailId;
713
		        			commonDescription = commonDescription+customerEmailId;
716
	        		}
714
		        		}
717
	        		if(customerMobileNumber != null
715
		        		if(customerMobileNumber != null
718
	                        && !customerMobileNumber.isEmpty()) {
716
		                        && !customerMobileNumber.isEmpty()) {
719
	        			commonDescription = commonDescription+" & Mobile No:- "+customerMobileNumber;
717
		        			commonDescription = commonDescription+" & Mobile No:- "+customerMobileNumber;
720
	        		}
718
		        		}
721
    	        	
719
		        		commonDescription = "PM Ticket: "+ commonDescription;
722
	        		sendMailtoManagersUsingGmailUtils(commonDescription, addTo, description);
720
		        		sendMailtoManagersUsingGmailUtils(commonDescription, addTo, description);
723
    	        }
721
	    	        }
724
            }
722
	            }
725
    	    catch(Exception e){
723
	    	    catch(Exception e){
726
    	    	e.printStackTrace();
724
	    	    	e.printStackTrace();
727
    	    	try{
725
	    	    	try{
728
    	    		sendMailToManagers(commonDescription, addTo, description);
726
	    	    		sendMailToManagers(commonDescription, addTo, description);
729
    	    	}
727
	    	    	}
730
    	    	catch(Exception e1){
728
	    	    	catch(Exception e1){
731
    	    		e1.printStackTrace();
729
	    	    		e1.printStackTrace();
732
    	    	}
730
	    	    	}
733
    	    }
731
	    	    }
-
 
732
            }
734
 
733
 
735
            User user = null;
734
            User user = null;
736
            userContextServiceClient = new UserClient().getClient();
735
            userContextServiceClient = new UserClient().getClient();
737
            try {
736
            try {
738
                if (customerName != null && !customerName.isEmpty()) {
737
                if (customerName != null && !customerName.isEmpty()) {