Subversion Repositories SmartDukaan

Rev

Rev 36325 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 36325 Rev 36401
Line 62... Line 62...
62
 
62
 
63
	@Autowired
63
	@Autowired
64
	private com.spice.profitmandi.dao.repository.user.UserRepository userUserRepository;
64
	private com.spice.profitmandi.dao.repository.user.UserRepository userUserRepository;
65
 
65
 
66
	@Autowired
66
	@Autowired
67
	JavaMailSender mailSender;
67
	JavaMailSender gmailRelaySender;
68
 
68
 
69
	private static final Logger LOGGER = LogManager.getLogger(RefferalRepository.class);
69
	private static final Logger LOGGER = LogManager.getLogger(RefferalRepository.class);
70
 
70
 
71
	// New tier policy: 1 → 3000, 2 → 4000, 3+ → 5000 (every successful referral that month earns that rate).
71
	// New tier policy: 1 → 3000, 2 → 4000, 3+ → 5000 (every successful referral that month earns that rate).
72
	// Referrals approved (or created, if approved ts missing) before TIER_POLICY_EFFECTIVE_DATE keep the flat ₹2,000.
72
	// Referrals approved (or created, if approved ts missing) before TIER_POLICY_EFFECTIVE_DATE keep the flat ₹2,000.
Line 171... Line 171...
171
			model.addAttribute("response1", mvcResponseSender.createResponseString(true));
171
			model.addAttribute("response1", mvcResponseSender.createResponseString(true));
172
 
172
 
173
			String subject = "Referral Approval Request for " + refferal.getRefereeEmail();
173
			String subject = "Referral Approval Request for " + refferal.getRefereeEmail();
174
 
174
 
175
			String messageText = this.getMessageForReferral(refferal);
175
			String messageText = this.getMessageForReferral(refferal);
176
			MimeMessage message = mailSender.createMimeMessage();
176
			MimeMessage message = gmailRelaySender.createMimeMessage();
177
			MimeMessageHelper helper = new MimeMessageHelper(message, true);
177
			MimeMessageHelper helper = new MimeMessageHelper(message, true);
178
			String[] email = { "tarun.verma@smartdukaan.com", "vikas.jangra@smartdukaan.com",
178
			String[] email = { "tarun.verma@smartdukaan.com", "vikas.jangra@smartdukaan.com",
179
					"rakesh.sonawane@smartdukaan.com", "sm@smartdukaan.com" };
179
					"rakesh.sonawane@smartdukaan.com", "sm@smartdukaan.com" };
180
			helper.setSubject(subject);
180
			helper.setSubject(subject);
181
			helper.setText(messageText, true);
181
			helper.setText(messageText, true);
182
			helper.setTo(email);
182
			helper.setTo(email);
183
			InternetAddress senderAddress = new InternetAddress("noreply@smartdukaan.com", "Smartdukaan Alerts");
183
			InternetAddress senderAddress = new InternetAddress("noreply@smartdukaan.com", "Smartdukaan Alerts");
184
			helper.setFrom(senderAddress);
184
			helper.setFrom(senderAddress);
185
			mailSender.send(message);
185
			gmailRelaySender.send(message);
186
 
186
 
187
		} else {
187
		} else {
188
			model.addAttribute("response1", mvcResponseSender.createResponseString(false));
188
			model.addAttribute("response1", mvcResponseSender.createResponseString(false));
189
 
189
 
190
		}
190
		}
Line 247... Line 247...
247
 
247
 
248
		return "response";
248
		return "response";
249
	}
249
	}
250
 
250
 
251
	private void sendMailWithAttachments(String subject, String messageText) throws Exception {
251
	private void sendMailWithAttachments(String subject, String messageText) throws Exception {
252
		MimeMessage message = mailSender.createMimeMessage();
252
		MimeMessage message = gmailRelaySender.createMimeMessage();
253
		MimeMessageHelper helper = new MimeMessageHelper(message, true);
253
		MimeMessageHelper helper = new MimeMessageHelper(message, true);
254
		String[] email = { "neeraj.gupta@smartdukaan.com" };
254
		String[] email = { "neeraj.gupta@smartdukaan.com" };
255
		helper.setSubject(subject);
255
		helper.setSubject(subject);
256
		helper.setText(messageText, true);
256
		helper.setText(messageText, true);
257
		helper.setTo(email);
257
		helper.setTo(email);
258
		InternetAddress senderAddress = new InternetAddress("noreply@smartdukaan.com", "Smartdukaan Alerts");
258
		InternetAddress senderAddress = new InternetAddress("noreply@smartdukaan.com", "Smartdukaan Alerts");
259
		helper.setFrom(senderAddress);
259
		helper.setFrom(senderAddress);
260
		mailSender.send(message);
260
		gmailRelaySender.send(message);
261
 
261
 
262
	}
262
	}
263
 
263
 
264
	@RequestMapping(value = "/rejectRefferal", method = RequestMethod.PUT)
264
	@RequestMapping(value = "/rejectRefferal", method = RequestMethod.PUT)
265
	public String rejectRefferal(HttpServletRequest request,
265
	public String rejectRefferal(HttpServletRequest request,