| Line 2477... |
Line 2477... |
| 2477 |
}
|
2477 |
}
|
| 2478 |
|
2478 |
|
| 2479 |
List<PartnerProblem> partnerProblems = partnerProblemRepository.selectAll().stream()
|
2479 |
List<PartnerProblem> partnerProblems = partnerProblemRepository.selectAll().stream()
|
| 2480 |
.filter(x -> x.getMtd() + x.getInvestment() + x.getStockInvestment() > 0).collect(Collectors.toList());
|
2480 |
.filter(x -> x.getMtd() + x.getInvestment() + x.getStockInvestment() > 0).collect(Collectors.toList());
|
| 2481 |
|
2481 |
|
| - |
|
2482 |
Map<Integer, PartnerProblem> partnerProblemMap = partnerProblems.stream()
|
| - |
|
2483 |
.collect(Collectors.toMap(x -> x.getFofoId(), x -> x));
|
| 2482 |
Map<Integer, CustomRetailer> customRetailers = retailerService.getAllFofoRetailers();
|
2484 |
Map<Integer, CustomRetailer> customRetailers = retailerService.getAllFofoRetailers();
|
| 2483 |
|
2485 |
|
| 2484 |
List<Integer> assignTo = Arrays.asList(15, 9, 34, 54, 53);
|
2486 |
List<Integer> assignTo = Arrays.asList(15, 9, 34, 54, 53);
|
| 2485 |
|
2487 |
|
| 2486 |
Map<Integer, AuthUser> assignAuthUserMap = authRepository.selectAllAuthUserByIds(assignTo).stream()
|
2488 |
Map<Integer, AuthUser> assignAuthUserMap = authRepository.selectAllAuthUserByIds(assignTo).stream()
|
| Line 2488... |
Line 2490... |
| 2488 |
|
2490 |
|
| 2489 |
List<String> sendTo = Arrays.asList("kamini.sharma@smartdukaan.com", "tarun.verma@smartdukaan.com",
|
2491 |
List<String> sendTo = Arrays.asList("kamini.sharma@smartdukaan.com", "tarun.verma@smartdukaan.com",
|
| 2490 |
"hemant.kaura@smartdukaan.com", "niranjan.kala@smartdukaan.com", "sm@smartdukaan.com ");
|
2492 |
"hemant.kaura@smartdukaan.com", "niranjan.kala@smartdukaan.com", "sm@smartdukaan.com ");
|
| 2491 |
LOGGER.info("partnerProblem" + partnerProblems);
|
2493 |
LOGGER.info("partnerProblem" + partnerProblems);
|
| 2492 |
StringBuilder sb = new StringBuilder();
|
2494 |
StringBuilder sb = new StringBuilder();
|
| 2493 |
sb.append("<html><body>");
|
2495 |
sb.append("<htl><body>");
|
| 2494 |
sb.append("<p>Partner Problem Alert!:</p><br/><table style='border:1px solid black';cellspacing=0>");
|
2496 |
sb.append("<p>Partner Problem Alert!:</p><br/><table style='border:1px solid black';cellspacing=0>");
|
| 2495 |
sb.append("<tbody>\n" + " <tr>"
|
2497 |
sb.append("<tbody>\n" + " <tr>"
|
| 2496 |
+ " <th style='border:1px solid black;padding: 5px'>Partner Name</th>"
|
2498 |
+ " <th style='border:1px solid black;padding: 5px'>Partner Name</th>"
|
| 2497 |
+ " <th style='border:1px solid black;padding: 5px'>Assign TO</th>"
|
2499 |
+ " <th style='border:1px solid black;padding: 5px'>Assign TO</th>"
|
| 2498 |
+ " <th style='border:1px solid black;padding: 5px'>Mtd</th>"
|
2500 |
+ " <th style='border:1px solid black;padding: 5px'>Mtd</th>"
|
| Line 2514... |
Line 2516... |
| 2514 |
+ assignAuthUserMap.get(assignTo.get(value)).getName() + "</td>");
|
2516 |
+ assignAuthUserMap.get(assignTo.get(value)).getName() + "</td>");
|
| 2515 |
sb.append("<td style='border:1px solid black;padding: 5px'>" + pp.getMtd() + "</td>");
|
2517 |
sb.append("<td style='border:1px solid black;padding: 5px'>" + pp.getMtd() + "</td>");
|
| 2516 |
sb.append("<td style='border:1px solid black;padding: 5px'>" + pp.getInvestment() + "</td>");
|
2518 |
sb.append("<td style='border:1px solid black;padding: 5px'>" + pp.getInvestment() + "</td>");
|
| 2517 |
sb.append("<td style='border:1px solid black;padding: 5px'>" + pp.getStockInvestment() + "</td>");
|
2519 |
sb.append("<td style='border:1px solid black;padding: 5px'>" + pp.getStockInvestment() + "</td>");
|
| 2518 |
sb.append("<td style='border:1px solid black;padding: 5px'>"
|
2520 |
sb.append("<td style='border:1px solid black;padding: 5px'>"
|
| 2519 |
+ (authUserMap.get(EscalationType.L1) == null ? "noone"
|
2521 |
+ (authUserMap.get(EscalationType.L1) == null ? "no available"
|
| 2520 |
: authUserMap.get(EscalationType.L1).getFirstName())
|
2522 |
: authUserMap.get(EscalationType.L1).getFirstName())
|
| - |
|
2523 |
+ " ," + (authUserMap.get(EscalationType.L2) == null ? "no available"
|
| - |
|
2524 |
: authUserMap.get(EscalationType.L2).getFirstName())
|
| 2521 |
+ "</td>");
|
2525 |
+ "</td>");
|
| 2522 |
|
2526 |
|
| 2523 |
sb.append("</tr>");
|
2527 |
sb.append("</tr>");
|
| 2524 |
}
|
2528 |
}
|
| 2525 |
sb.append("</tbody></table><br><br>");
|
2529 |
sb.append("</tbody></table><br><br>");
|
| Line 2533... |
Line 2537... |
| 2533 |
helper.setTo("tejbeer.kaur@shop2020.in");
|
2537 |
helper.setTo("tejbeer.kaur@shop2020.in");
|
| 2534 |
InternetAddress senderAddress = new InternetAddress("noreply@smartdukaan.com", "Smartdukaan Alerts");
|
2538 |
InternetAddress senderAddress = new InternetAddress("noreply@smartdukaan.com", "Smartdukaan Alerts");
|
| 2535 |
helper.setFrom(senderAddress);
|
2539 |
helper.setFrom(senderAddress);
|
| 2536 |
mailSender.send(message);
|
2540 |
mailSender.send(message);
|
| 2537 |
|
2541 |
|
| - |
|
2542 |
Map<Integer, List<Integer>> authUserPartnerMapping = csService.getAuthUserIdPartnerIdMapping();
|
| - |
|
2543 |
|
| - |
|
2544 |
for (Entry<Integer, List<Integer>> authUserPartner : authUserPartnerMapping.entrySet()) {
|
| - |
|
2545 |
List<Integer> sendAuth = Arrays.asList(authUserPartner.getKey());
|
| - |
|
2546 |
|
| - |
|
2547 |
StringBuilder sbbuilder = new StringBuilder();
|
| - |
|
2548 |
sbbuilder.append("<htl><body>");
|
| - |
|
2549 |
sbbuilder.append("<p>Partner Problem Alert!:</p><br/><table style='border:1px solid black';cellspacing=0>");
|
| - |
|
2550 |
sbbuilder.append("<tbody>\n" + " <tr>"
|
| - |
|
2551 |
+ " <th style='border:1px solid black;padding: 5px'>Partner Name</th>"
|
| - |
|
2552 |
+ " <th style='border:1px solid black;padding: 5px'>Mtd</th>"
|
| - |
|
2553 |
+ " <th style='border:1px solid black;padding: 5px'>Investment</th>"
|
| - |
|
2554 |
+ " <th style='border:1px solid black;padding: 5px'>Stock</th>"
|
| - |
|
2555 |
|
| - |
|
2556 |
+ " </tr>");
|
| - |
|
2557 |
|
| - |
|
2558 |
for (Integer partnerId : authUserPartner.getValue()) {
|
| - |
|
2559 |
if (partnerProblemMap.get(partnerId) != null) {
|
| - |
|
2560 |
PartnerProblem pp = partnerProblemMap.get(partnerId);
|
| - |
|
2561 |
int value = pp.getFofoId() % 5;
|
| - |
|
2562 |
|
| - |
|
2563 |
sbbuilder.append("<tr>");
|
| - |
|
2564 |
sbbuilder.append("<td style='border:1px solid black;padding: 5px'>"
|
| - |
|
2565 |
+ customRetailers.get(pp.getFofoId()).getBusinessName() + "</td>");
|
| - |
|
2566 |
sbbuilder.append("<td style='border:1px solid black;padding: 5px'>" + pp.getMtd() + "</td>");
|
| - |
|
2567 |
sbbuilder.append("<td style='border:1px solid black;padding: 5px'>" + pp.getInvestment() + "</td>");
|
| - |
|
2568 |
sbbuilder.append(
|
| - |
|
2569 |
"<td style='border:1px solid black;padding: 5px'>" + pp.getStockInvestment() + "</td>");
|
| - |
|
2570 |
|
| - |
|
2571 |
sbbuilder.append("</tr>");
|
| - |
|
2572 |
}
|
| - |
|
2573 |
sbbuilder.append("</tbody></table><br><br>");
|
| - |
|
2574 |
}
|
| - |
|
2575 |
|
| - |
|
2576 |
String sub = "Partner Problem Alert!";
|
| - |
|
2577 |
|
| - |
|
2578 |
MimeMessage messge = mailSender.createMimeMessage();
|
| - |
|
2579 |
MimeMessageHelper heper = new MimeMessageHelper(messge, true);
|
| - |
|
2580 |
// String[] email = sendTo.toArray(new String[sendTo.size()]);
|
| - |
|
2581 |
heper.setSubject(sub);
|
| - |
|
2582 |
heper.setText(sbbuilder.toString(), true);
|
| - |
|
2583 |
heper.setTo("tejbeer.kaur@shop2020.in");
|
| - |
|
2584 |
InternetAddress sendeAddress = new InternetAddress("noreply@smartdukaan.com", "Smartdukaan Alerts");
|
| - |
|
2585 |
heper.setFrom(sendeAddress);
|
| - |
|
2586 |
mailSender.send(message);
|
| - |
|
2587 |
|
| - |
|
2588 |
}
|
| 2538 |
}
|
2589 |
}
|
| 2539 |
|
2590 |
|
| 2540 |
}
|
2591 |
}
|
| 2541 |
//2284
|
2592 |
//2284
|
| 2542 |
|
2593 |
|