Subversion Repositories SmartDukaan

Rev

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

Rev 17080 Rev 17083
Line 33... Line 33...
33
import in.shop2020.util.CRMConstants;
33
import in.shop2020.util.CRMConstants;
34
import in.shop2020.util.CRMConstants.EscalationMatrix;
34
import in.shop2020.util.CRMConstants.EscalationMatrix;
35
import in.shop2020.util.CRMConstants.PMEscalationMatrix;
35
import in.shop2020.util.CRMConstants.PMEscalationMatrix;
36
import in.shop2020.util.SendGridException;
36
import in.shop2020.util.SendGridException;
37
import in.shop2020.utils.HelperService.Client;
37
import in.shop2020.utils.HelperService.Client;
-
 
38
import in.shop2020.utils.GmailUtils;
38
import in.shop2020.utils.HelperServiceException;
39
import in.shop2020.utils.HelperServiceException;
39
import in.shop2020.utils.ModelUtils;
40
import in.shop2020.utils.ModelUtils;
40
 
41
 
-
 
42
import java.io.File;
41
import java.text.DateFormat;
43
import java.text.DateFormat;
42
import java.text.ParseException;
44
import java.text.ParseException;
43
import java.text.SimpleDateFormat;
45
import java.text.SimpleDateFormat;
44
import java.util.ArrayList;
46
import java.util.ArrayList;
45
import java.util.Arrays;
47
import java.util.Arrays;
Line 49... Line 51...
49
import java.util.HashMap;
51
import java.util.HashMap;
50
import java.util.List;
52
import java.util.List;
51
import java.util.Map;
53
import java.util.Map;
52
import java.util.TimeZone;
54
import java.util.TimeZone;
53
 
55
 
-
 
56
import javax.mail.MessagingException;
-
 
57
 
54
import net.htmlparser.jericho.Source;
58
import net.htmlparser.jericho.Source;
55
 
59
 
56
import org.apache.shiro.SecurityUtils;
60
import org.apache.shiro.SecurityUtils;
57
import org.apache.thrift.TException;
61
import org.apache.thrift.TException;
58
import org.apache.thrift.transport.TTransportException;
62
import org.apache.thrift.transport.TTransportException;
Line 546... Line 550...
546
 
550
 
547
        return index();
551
        return index();
548
    }
552
    }
549
 
553
 
550
    public String update() {
554
    public String update() {
-
 
555
    	String commonDescription ="";
-
 
556
    	String addTo[]= new String[]{"amit.sirohi@shop2020.in","rajneesh.arora@saholic.com"};
551
        try {
557
        try {
552
            long creatorId = CRMAuthorizingRealm.getAgent(currentAgentEmailId)
558
            long creatorId = CRMAuthorizingRealm.getAgent(currentAgentEmailId)
553
                    .getId();
559
                    .getId();
554
 
560
 
555
            SearchFilter searchFilter = new SearchFilter();
561
            SearchFilter searchFilter = new SearchFilter();
Line 701... Line 707...
701
                }
707
                }
702
            }
708
            }
703
            
709
            
704
            try{
710
            try{
705
    	        if (ActivityType.RECEIVED_CALL_FROM_CUSTOMER.equals(activity.getType())) {
711
    	        if (ActivityType.RECEIVED_CALL_FROM_CUSTOMER.equals(activity.getType())) {
706
    	        	String addTo[] = new String[]{"amit.sirohi@shop2020.in","rajneesh.arora@saholic.com"};
-
 
707
    	        	
712
    	        	
708
    	        	String commonDescription = "Received Call From Customer || Email Id- ";
713
    	        	commonDescription = "Received Call From Customer || Email Id- ";
709
	        		if (customerEmailId != null && !customerEmailId.isEmpty()) {
714
	        		if (customerEmailId != null && !customerEmailId.isEmpty()) {
710
	        			commonDescription = commonDescription+customerEmailId;
715
	        			commonDescription = commonDescription+customerEmailId;
711
	        		}
716
	        		}
712
	        		if(customerMobileNumber != null
717
	        		if(customerMobileNumber != null
713
	                        && !customerMobileNumber.isEmpty()) {
718
	                        && !customerMobileNumber.isEmpty()) {
714
	        			commonDescription = commonDescription+" & Mobile No:- "+customerMobileNumber;
719
	        			commonDescription = commonDescription+" & Mobile No:- "+customerMobileNumber;
715
	        		}
720
	        		}
716
    	        	
721
    	        	
717
    	        	sendMailToManagers(commonDescription, addTo, description);
722
	        		sendMailtoManagersUsingGmailUtils(commonDescription, addTo, description);
718
    	        }
723
    	        }
719
            }
724
            }
720
    	    catch(Exception e){
725
    	    catch(Exception e){
721
    	    	e.printStackTrace();
726
    	    	e.printStackTrace();
-
 
727
    	    	try{
-
 
728
    	    		sendMailToManagers(commonDescription, addTo, description);
-
 
729
    	    	}
-
 
730
    	    	catch(Exception e1){
-
 
731
    	    		e1.printStackTrace();
-
 
732
    	    	}
722
    	    }
733
    	    }
723
 
734
 
724
            User user = null;
735
            User user = null;
725
            userContextServiceClient = new UserClient().getClient();
736
            userContextServiceClient = new UserClient().getClient();
726
            try {
737
            try {
Line 1404... Line 1415...
1404
		email.setHtml(body);
1415
		email.setHtml(body);
1405
		log.info("Mail Body:- "+body);
1416
		log.info("Mail Body:- "+body);
1406
		sendgrid.send(email);
1417
		sendgrid.send(email);
1407
		log.info("Mail sent to user:- "+addTo);
1418
		log.info("Mail sent to user:- "+addTo);
1408
    }
1419
    }
-
 
1420
    
-
 
1421
    public void sendMailtoManagersUsingGmailUtils(String subject, String[] addTo, String body) throws MessagingException{
-
 
1422
    	GmailUtils mailer = new GmailUtils();
-
 
1423
		mailer.sendSSLMessage(addTo, subject, body, "build-staging@shop2020.in", "shop2020", new ArrayList<File>());
-
 
1424
    }
1409
 
1425
 
1410
    public TicketPriority[] getTicketPriorities() {
1426
    public TicketPriority[] getTicketPriorities() {
1411
        return TicketPriority.values();
1427
        return TicketPriority.values();
1412
    }
1428
    }
1413
 
1429