| Line 287... |
Line 287... |
| 287 |
@Autowired
|
287 |
@Autowired
|
| 288 |
private SchemeService schemeService;
|
288 |
private SchemeService schemeService;
|
| 289 |
|
289 |
|
| 290 |
private static final String[] STOCK_AGEING_MAIL_LIST = new String[] { "uday.singh@smartudkaan.com",
|
290 |
private static final String[] STOCK_AGEING_MAIL_LIST = new String[] { "uday.singh@smartudkaan.com",
|
| 291 |
"adeel.yazdani@smartdukaan.com", "kamini.sharma@smartdukaan.com", "mohinder.mutreja@smartdukaan.com",
|
291 |
"adeel.yazdani@smartdukaan.com", "kamini.sharma@smartdukaan.com", "mohinder.mutreja@smartdukaan.com",
|
| 292 |
"ankit.bhatia@smartdukaan.com", "tarun.verma@smartdukaan.com",
|
292 |
"ankit.bhatia@smartdukaan.com", "tarun.verma@smartdukaan.com", "rajat.gupta@smartdukaan.com",
|
| 293 |
"rajat.gupta@smartdukaan.com", "kuldeep.kumar@smartdukaan.com", "manish.gupta@smartdukaan.com" };
|
293 |
"kuldeep.kumar@smartdukaan.com", "manish.gupta@smartdukaan.com" };
|
| 294 |
|
294 |
|
| 295 |
private static final String[] ITEMWISE_PENDING_INDENT_MAIL_LIST = new String[] { "kamini.sharma@smartdukaan.com",
|
295 |
private static final String[] ITEMWISE_PENDING_INDENT_MAIL_LIST = new String[] { "kamini.sharma@smartdukaan.com",
|
| 296 |
"tarun.verma@smartdukaan.com", "uday.singh@smartdukaan.com", "kuldeep.kumar@smartdukaan.com",
|
296 |
"tarun.verma@smartdukaan.com", "uday.singh@smartdukaan.com", "kuldeep.kumar@smartdukaan.com",
|
| 297 |
"niranjan.kala@smartdukaan.com" };
|
297 |
"niranjan.kala@smartdukaan.com" };
|
| 298 |
|
298 |
|
| Line 961... |
Line 961... |
| 961 |
String[] sendToArray = new String[] { storeGuyEntry.getKey() };
|
961 |
String[] sendToArray = new String[] { storeGuyEntry.getKey() };
|
| 962 |
Utils.sendMailWithAttachment(googleMailSender, sendToArray, null, "Franchise Investment Summary", "PFA",
|
962 |
Utils.sendMailWithAttachment(googleMailSender, sendToArray, null, "Franchise Investment Summary", "PFA",
|
| 963 |
fileName, new ByteArrayResource(baos.toByteArray()));
|
963 |
fileName, new ByteArrayResource(baos.toByteArray()));
|
| 964 |
}
|
964 |
}
|
| 965 |
sendTo = Arrays.asList("tarun.verma@smartdukaan.com", "kamini.sharma@smartdukaan.com",
|
965 |
sendTo = Arrays.asList("tarun.verma@smartdukaan.com", "kamini.sharma@smartdukaan.com",
|
| 966 |
"neeraj.gupta@smartdukaan.com", "amit.gupta@shop2020.in",
|
966 |
"neeraj.gupta@smartdukaan.com", "amit.gupta@shop2020.in", "manish.gupta@smartdukaan.com",
|
| 967 |
"manish.gupta@smartdukaan.com", "niranjan.kala@smartdukaan.com");
|
967 |
"niranjan.kala@smartdukaan.com");
|
| 968 |
}
|
968 |
}
|
| 969 |
|
969 |
|
| 970 |
ByteArrayOutputStream baos = FileUtil.getCSVByteStream(headers, rows);
|
970 |
ByteArrayOutputStream baos = FileUtil.getCSVByteStream(headers, rows);
|
| 971 |
String[] sendToArray = sendTo.toArray(new String[sendTo.size()]);
|
971 |
String[] sendToArray = sendTo.toArray(new String[sendTo.size()]);
|
| 972 |
Utils.sendMailWithAttachment(googleMailSender, sendToArray, null, "Franchise Investment Summary", "PFA",
|
972 |
Utils.sendMailWithAttachment(googleMailSender, sendToArray, null, "Franchise Investment Summary", "PFA",
|
| Line 1081... |
Line 1081... |
| 1081 |
|
1081 |
|
| 1082 |
}
|
1082 |
}
|
| 1083 |
|
1083 |
|
| 1084 |
public void sendAgeingReport() throws Exception {
|
1084 |
public void sendAgeingReport() throws Exception {
|
| 1085 |
sendAgeingReport("kamini.sharma@smartdukaan.com", "amit.babu@smartdukaan.com", "tarun.verma@smartdukaan.com",
|
1085 |
sendAgeingReport("kamini.sharma@smartdukaan.com", "amit.babu@smartdukaan.com", "tarun.verma@smartdukaan.com",
|
| 1086 |
"niranjan.kala@smartdukaan.com", "manish.gupta@smartdukaan.com", "kuldeep.kumar@smartdukaan.com"
|
1086 |
"niranjan.kala@smartdukaan.com", "manish.gupta@smartdukaan.com", "kuldeep.kumar@smartdukaan.com");
|
| 1087 |
);
|
- |
|
| 1088 |
}
|
1087 |
}
|
| 1089 |
|
1088 |
|
| 1090 |
public void moveImeisToPriceDropImeis() throws Exception {
|
1089 |
public void moveImeisToPriceDropImeis() throws Exception {
|
| 1091 |
List<PriceDrop> priceDrops = priceDropRepository.selectAll();
|
1090 |
List<PriceDrop> priceDrops = priceDropRepository.selectAll();
|
| 1092 |
for (PriceDrop priceDrop : priceDrops) {
|
1091 |
for (PriceDrop priceDrop : priceDrops) {
|
| Line 1633... |
Line 1632... |
| 1633 |
String[] customerEmail = null;
|
1632 |
String[] customerEmail = null;
|
| 1634 |
if (customer.getEmailId() != null) {
|
1633 |
if (customer.getEmailId() != null) {
|
| 1635 |
customerEmail = new String[] { customer.getEmailId() };
|
1634 |
customerEmail = new String[] { customer.getEmailId() };
|
| 1636 |
}
|
1635 |
}
|
| 1637 |
List<String> bccTo = Arrays.asList("kamini.sharma@smartdukaan.com",
|
1636 |
List<String> bccTo = Arrays.asList("kamini.sharma@smartdukaan.com",
|
| 1638 |
"tarun.verma@smartdukaan.com",
|
- |
|
| 1639 |
"niranjan.kala@smartdukaan.com", "sm@smartdukaan.com", "tejbeer.kaur@shop2020.in",
|
1637 |
"tarun.verma@smartdukaan.com", "niranjan.kala@smartdukaan.com", "sm@smartdukaan.com",
|
| 1640 |
customRetailer.getEmail());
|
1638 |
"tejbeer.kaur@shop2020.in", customRetailer.getEmail());
|
| 1641 |
List<String> authUserEmails = csService.getAuthUserByPartnerId(customRetailer.getPartnerId());
|
1639 |
List<String> authUserEmails = csService.getAuthUserByPartnerId(customRetailer.getPartnerId());
|
| 1642 |
if (authUserEmails != null) {
|
1640 |
if (authUserEmails != null) {
|
| 1643 |
authUserEmails = new ArrayList<>();
|
1641 |
authUserEmails = new ArrayList<>();
|
| 1644 |
}
|
1642 |
}
|
| 1645 |
authUserEmails.addAll(bccTo);
|
1643 |
authUserEmails.addAll(bccTo);
|
| Line 2589... |
Line 2587... |
| 2589 |
+ x2.getStockInvestment() ? 1 : -1;
|
2587 |
+ x2.getStockInvestment() ? 1 : -1;
|
| 2590 |
}).collect(Collectors.toMap(x -> x.getFofoId(), x -> x));
|
2588 |
}).collect(Collectors.toMap(x -> x.getFofoId(), x -> x));
|
| 2591 |
|
2589 |
|
| 2592 |
Map<Integer, CustomRetailer> customRetailers = retailerService.getAllFofoRetailers();
|
2590 |
Map<Integer, CustomRetailer> customRetailers = retailerService.getAllFofoRetailers();
|
| 2593 |
|
2591 |
|
| 2594 |
List<Integer> assignTo = Arrays.asList(15, 9, 34, 54, 53);
|
2592 |
List<Integer> assignTo = Arrays.asList(15, 9, 54, 53);
|
| 2595 |
|
2593 |
|
| 2596 |
Map<Integer, AuthUser> assignAuthUserMap = authRepository.selectAllAuthUserByIds(assignTo).stream()
|
2594 |
Map<Integer, AuthUser> assignAuthUserMap = authRepository.selectAllAuthUserByIds(assignTo).stream()
|
| 2597 |
.collect(Collectors.toMap(x -> x.getId(), x -> x));
|
2595 |
.collect(Collectors.toMap(x -> x.getId(), x -> x));
|
| 2598 |
|
2596 |
|
| 2599 |
List<String> sendTo = Arrays.asList("kamini.sharma@smartdukaan.com", "tarun.verma@smartdukaan.com",
|
2597 |
List<String> sendTo = Arrays.asList("kamini.sharma@smartdukaan.com", "tarun.verma@smartdukaan.com",
|
| 2600 |
"niranjan.kala@smartdukaan.com", "sm@smartdukaan.com",
|
2598 |
"niranjan.kala@smartdukaan.com", "sm@smartdukaan.com", "tejbeer.kaur@shop2020.in");
|
| 2601 |
"tejbeer.kaur@shop2020.in");
|
- |
|
| 2602 |
LOGGER.info("partnerProblem" + partnerProblems);
|
2599 |
LOGGER.info("partnerProblem" + partnerProblems);
|
| 2603 |
StringBuilder sb = new StringBuilder();
|
2600 |
StringBuilder sb = new StringBuilder();
|
| 2604 |
sb.append("<htl><body>");
|
2601 |
sb.append("<htl><body>");
|
| 2605 |
sb.append(
|
2602 |
sb.append(
|
| 2606 |
"<p>Number against MTD or Investment are the count of days the MTD is low VS LMTD OR Investment is below 75%.</p><br/><p>These partners needs immediate attention.</p><br/><table style='border:1px solid black';cellspacing=0>");
|
2603 |
"<p>Number against MTD or Investment are the count of days the MTD is low VS LMTD OR Investment is below 75%.</p><br/><p>These partners needs immediate attention.</p><br/><table style='border:1px solid black';cellspacing=0>");
|
| Line 2613... |
Line 2610... |
| 2613 |
+ " <th style='border:1px solid black;padding: 5px'>Manager</th>"
|
2610 |
+ " <th style='border:1px solid black;padding: 5px'>Manager</th>"
|
| 2614 |
|
2611 |
|
| 2615 |
+ " </tr>");
|
2612 |
+ " </tr>");
|
| 2616 |
|
2613 |
|
| 2617 |
for (PartnerProblem pp : partnerProblems) {
|
2614 |
for (PartnerProblem pp : partnerProblems) {
|
| 2618 |
int value = pp.getFofoId() % 5;
|
2615 |
int value = pp.getFofoId() % 4;
|
| 2619 |
|
2616 |
|
| 2620 |
Map<EscalationType, AuthUser> authUserMap = csService.getAuthUserAndEsclationByPartnerId(pp.getFofoId());
|
2617 |
Map<EscalationType, AuthUser> authUserMap = csService.getAuthUserAndEsclationByPartnerId(pp.getFofoId());
|
| 2621 |
LOGGER.info("authUserMap" + authUserMap);
|
2618 |
LOGGER.info("authUserMap" + authUserMap);
|
| 2622 |
sb.append("<tr>");
|
2619 |
sb.append("<tr>");
|
| 2623 |
sb.append("<td style='border:1px solid black;padding: 5px'>"
|
2620 |
sb.append("<td style='border:1px solid black;padding: 5px'>"
|