| Line 2084... |
Line 2084... |
| 2084 |
+ " <th style='border:1px solid black;padding: 5px'>Sale</th>"
|
2084 |
+ " <th style='border:1px solid black;padding: 5px'>Sale</th>"
|
| 2085 |
+ " <th style='border:1px solid black;padding: 5px'>Smartphone Sale</th>"
|
2085 |
+ " <th style='border:1px solid black;padding: 5px'>Smartphone Sale</th>"
|
| 2086 |
+ " <th style='border:1px solid black;padding: 5px'>SmartPhone Qty</th>"
|
2086 |
+ " <th style='border:1px solid black;padding: 5px'>SmartPhone Qty</th>"
|
| 2087 |
+ " </tr>");
|
2087 |
+ " </tr>");
|
| 2088 |
|
2088 |
|
| - |
|
2089 |
/*
|
| - |
|
2090 |
* List<Integer> sortedPartnerSalesHeaders =
|
| 2089 |
List<Integer> sortedPartnerSalesHeaders = partnerSalesHeadersMap.values().stream()
|
2091 |
* partnerSalesHeadersMap.values().stream()
|
| 2090 |
.sorted(Comparator.comparing(FofoReportingModel::getCode)
|
2092 |
* .sorted(Comparator.comparing(FofoReportingModel::getCode)
|
| 2091 |
.thenComparing(FofoReportingModel::getRegionalManager)
|
2093 |
* .thenComparing(FofoReportingModel::getRegionalManager)
|
| 2092 |
.thenComparing(FofoReportingModel::getTerritoryManager))
|
2094 |
* .thenComparing(FofoReportingModel::getTerritoryManager))
|
| 2093 |
.map(FofoReportingModel::getFofoId).collect(Collectors.toList());
|
2095 |
* .map(FofoReportingModel::getFofoId).collect(Collectors.toList());
|
| - |
|
2096 |
*/
|
| - |
|
2097 |
|
| - |
|
2098 |
List<Integer> sortedSaleTargetReport = saleTargetReportModelMap.values().stream()
|
| - |
|
2099 |
.sorted(Comparator.comparing(SaleTargetReportModel::getTotalSale)).map(SaleTargetReportModel::getFofoId)
|
| - |
|
2100 |
.collect(Collectors.toList());
|
| 2094 |
for (Integer fofoId : sortedPartnerSalesHeaders) {
|
2101 |
for (Integer fofoId : sortedSaleTargetReport) {
|
| 2095 |
if (saleTargetReportModelMap.get(fofoId).getPast3daysSale() == 0) {
|
2102 |
if (saleTargetReportModelMap.get(fofoId).getPast3daysSale() == 0) {
|
| 2096 |
sb.append("<tr style='background-color:red'>");
|
2103 |
sb.append("<tr style='background-color:red'>");
|
| 2097 |
} else {
|
2104 |
} else {
|
| 2098 |
sb.append("<tr>");
|
2105 |
sb.append("<tr>");
|
| 2099 |
}
|
2106 |
}
|
| Line 2891... |
Line 2898... |
| 2891 |
|
2898 |
|
| 2892 |
Map<Integer, AuthUser> assignAuthUserMap = authRepository.selectAllAuthUserByIds(assignTo).stream()
|
2899 |
Map<Integer, AuthUser> assignAuthUserMap = authRepository.selectAllAuthUserByIds(assignTo).stream()
|
| 2893 |
.collect(Collectors.toMap(x -> x.getId(), x -> x));
|
2900 |
.collect(Collectors.toMap(x -> x.getId(), x -> x));
|
| 2894 |
|
2901 |
|
| 2895 |
List<String> sendTo = Arrays.asList("kamini.sharma@smartdukaan.com", "tarun.verma@smartdukaan.com",
|
2902 |
List<String> sendTo = Arrays.asList("kamini.sharma@smartdukaan.com", "tarun.verma@smartdukaan.com",
|
| 2896 |
"niranjan.kala@smartdukaan.com", "sm@smartdukaan.com", "tejbeer.kaur@shop2020.in");
|
2903 |
"niranjan.kala@smartdukaan.com", "sm@smartdukaan.com");
|
| 2897 |
LOGGER.info("partnerProblem" + partnerProblems);
|
2904 |
LOGGER.info("partnerProblem" + partnerProblems);
|
| 2898 |
StringBuilder sb = new StringBuilder();
|
2905 |
StringBuilder sb = new StringBuilder();
|
| 2899 |
sb.append("<htl><body>");
|
2906 |
sb.append("<htl><body>");
|
| 2900 |
sb.append(
|
2907 |
sb.append(
|
| 2901 |
"<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>");
|
2908 |
"<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>");
|