Subversion Repositories SmartDukaan

Rev

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

Rev 17081 Rev 17082
Line 16... Line 16...
16
import in.shop2020.util.CRMConstants;
16
import in.shop2020.util.CRMConstants;
17
import in.shop2020.util.SendGrid;
17
import in.shop2020.util.SendGrid;
18
import in.shop2020.util.SendGridException;
18
import in.shop2020.util.SendGridException;
19
import in.shop2020.util.CRMConstants.ActivityCommonDescriptionMatrix;
19
import in.shop2020.util.CRMConstants.ActivityCommonDescriptionMatrix;
20
import in.shop2020.util.CRMConstants.ActivityPMCommonDescriptionMatrix;
20
import in.shop2020.util.CRMConstants.ActivityPMCommonDescriptionMatrix;
-
 
21
import in.shop2020.utils.GmailUtils;
21
 
22
 
-
 
23
import java.io.File;
22
import java.text.ParseException;
24
import java.text.ParseException;
23
import java.util.ArrayList;
25
import java.util.ArrayList;
24
import java.util.Collections;
26
import java.util.Collections;
25
import java.util.List;
27
import java.util.List;
26
 
28
 
-
 
29
import javax.mail.MessagingException;
-
 
30
 
27
import org.apache.commons.lang.StringEscapeUtils;
31
import org.apache.commons.lang.StringEscapeUtils;
28
import org.apache.thrift.TException;
32
import org.apache.thrift.TException;
29
 
33
 
30
/**
34
/**
31
 * @author mandeep
35
 * @author mandeep
Line 130... Line 134...
130
    public String editNew() {
134
    public String editNew() {
131
        return EDIT_NEW;
135
        return EDIT_NEW;
132
    }
136
    }
133
 
137
 
134
    public String create() throws Exception {
138
    public String create() throws Exception {
-
 
139
    	String addTo[] = new String[]{"amit.sirohi@shop2020.in","rajneesh.arora@saholic.com"};
135
        Activity activity = new Activity();
140
        Activity activity = new Activity();
136
        if(commonDescription!=null && !commonDescription.isEmpty()){
141
        if(commonDescription!=null && !commonDescription.isEmpty()){
137
        	if(description!=null) {
142
        	if(description!=null) {
138
        		description = commonDescription + "  " +description;
143
        		description = commonDescription + "  " +description;
139
        	} else {
144
        	} else {
Line 186... Line 191...
186
 
191
 
187
        crmServiceClient = new CRMClient().getClient();
192
        crmServiceClient = new CRMClient().getClient();
188
        activityId = String.valueOf(crmServiceClient.insertActivity(activity));
193
        activityId = String.valueOf(crmServiceClient.insertActivity(activity));
189
        try{
194
        try{
190
	        if (ActivityType.RECEIVED_CALL_FROM_CUSTOMER.equals(ActivityType.valueOf(type))) {
195
	        if (ActivityType.RECEIVED_CALL_FROM_CUSTOMER.equals(ActivityType.valueOf(type))) {
191
	        	String addTo[] = new String[]{"amit.sirohi@shop2020.in","rajneesh.arora@saholic.com"};
196
	        	
192
	        	if(commonDescription==null || commonDescription.isEmpty()){
197
	        	if(commonDescription==null || commonDescription.isEmpty()){
193
	        		commonDescription = "Received Call From Customer || Email Id- ";
198
	        		commonDescription = "Received Call From Customer || Email Id- ";
194
	        		if (customerEmailId != null && !customerEmailId.isEmpty()) {
199
	        		if (customerEmailId != null && !customerEmailId.isEmpty()) {
195
	        			commonDescription = commonDescription+customerEmailId;
200
	        			commonDescription = commonDescription+customerEmailId;
196
	        		}
201
	        		}
Line 205... Line 210...
205
	        		if(customerMobileNumber != null
210
	        		if(customerMobileNumber != null
206
	                        && !customerMobileNumber.isEmpty()) {
211
	                        && !customerMobileNumber.isEmpty()) {
207
	        			commonDescription = commonDescription+" & Mobile No:- "+customerMobileNumber;
212
	        			commonDescription = commonDescription+" & Mobile No:- "+customerMobileNumber;
208
	        		}
213
	        		}
209
	        	}
214
	        	}
210
	        	sendMailToManagers(commonDescription, addTo, description);
215
	        	sendMailtoManagersUsingGmailUtils(commonDescription, addTo, description);
211
	        }
216
	        }
212
        }
217
        }
213
	    catch(Exception e){
218
	    catch(Exception e){
214
	    	e.printStackTrace();
219
	    	e.printStackTrace();
-
 
220
	    	try{
-
 
221
	    		sendMailToManagers(commonDescription, addTo, description);
-
 
222
	    	}
-
 
223
	    	catch(Exception e1){
-
 
224
	    		e1.printStackTrace();
-
 
225
	    	}
215
	    }
226
	    }
216
 
227
 
217
        return index();
228
        return index();
218
    }
229
    }
219
    
230
    
Line 228... Line 239...
228
		email.setHtml(body);
239
		email.setHtml(body);
229
		log.info("Mail Body:- "+body);
240
		log.info("Mail Body:- "+body);
230
		sendgrid.send(email);
241
		sendgrid.send(email);
231
		log.info("Mail sent to user:- "+addTo);
242
		log.info("Mail sent to user:- "+addTo);
232
    }
243
    }
-
 
244
    
-
 
245
    public void sendMailtoManagersUsingGmailUtils(String subject, String[] addTo, String body) throws MessagingException{
-
 
246
    	GmailUtils mailer = new GmailUtils();
-
 
247
		mailer.sendSSLMessage(addTo, subject, body, "build-staging@shop2020.in", "shop2020", new ArrayList<File>());
-
 
248
    }
233
 
249
 
234
    public String markAsRead() {
250
    public String markAsRead() {
235
        try {
251
        try {
236
            crmServiceClient = new CRMClient().getClient();
252
            crmServiceClient = new CRMClient().getClient();
237
            crmServiceClient.markAsRead(Long.parseLong(activityId),
253
            crmServiceClient.markAsRead(Long.parseLong(activityId),