| 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,
|