| Line 4647... |
Line 4647... |
| 4647 |
|
4647 |
|
| 4648 |
}
|
4648 |
}
|
| 4649 |
|
4649 |
|
| 4650 |
}
|
4650 |
}
|
| 4651 |
|
4651 |
|
| - |
|
4652 |
|
| - |
|
4653 |
public void findAllLiveDemoBrandItemsByBillingDate() throws MessagingException, ProfitMandiBusinessException, IOException {
|
| - |
|
4654 |
LocalDateTime endDate = LocalDate.now().atStartOfDay().minusDays(8);
|
| - |
|
4655 |
|
| - |
|
4656 |
List<LiveDemoOrderLineItemModel> liveDemoOrderLineItemModels = orderRepository.findAllLiveDemoBrandItemsByBillingDate(endDate.minusDays(60), endDate);
|
| - |
|
4657 |
LOGGER.info("liveDemoOrderLineItemModels {}", liveDemoOrderLineItemModels);
|
| - |
|
4658 |
String subject = "Billed Live Demo Model";
|
| - |
|
4659 |
StringBuilder sb = new StringBuilder();
|
| - |
|
4660 |
|
| - |
|
4661 |
sb.append("<html><body><p>Hi,\n");
|
| - |
|
4662 |
sb.append("<p>Please check live demo billed order :</p>\n" + " <table style='border:1px solid black ;padding: 5px; border-collapse: collapse;'>");
|
| - |
|
4663 |
|
| - |
|
4664 |
sb.append("<th style='border:1px solid black;padding: 5px'>Item Id</th>\n");
|
| - |
|
4665 |
sb.append("<th style='border:1px solid black;padding: 5px'>Invoice Number</th>\n");
|
| - |
|
4666 |
sb.append("<th style='border:1px solid black;padding: 5px'>Brand</th>\n");
|
| - |
|
4667 |
sb.append("<th style='border:1px solid black;padding: 5px'>Model Number</th>\n");
|
| - |
|
4668 |
sb.append("<th style='border:1px solid black;padding: 5px'>Model Name</th>\n");
|
| - |
|
4669 |
sb.append("<th style='border:1px solid black;padding: 5px'>Serial Number</th>\n");
|
| - |
|
4670 |
sb.append("<th style='border:1px solid black;padding: 5px'>Retailer Name</th>\n");
|
| - |
|
4671 |
sb.append("<th style='border:1px solid black;padding: 5px'>Retailer City</th>\n");
|
| - |
|
4672 |
sb.append("<th style='border:1px solid black;padding: 5px'>Retailer Pincode</th>\n");
|
| - |
|
4673 |
sb.append("<th style='border:1px solid black;padding: 5px'>Retailer State</th>\n");
|
| - |
|
4674 |
sb.append("<th style='border:1px solid black;padding: 5px'>Billing Date</th>\n");
|
| - |
|
4675 |
sb.append("</tr>\n");
|
| - |
|
4676 |
for (LiveDemoOrderLineItemModel liveDemoModel : liveDemoOrderLineItemModels) {
|
| - |
|
4677 |
sb.append("<tr>");
|
| - |
|
4678 |
sb.append("<td style='border:1px solid black;padding: 5px'>" + liveDemoModel.getItemId() + "</td>\n");
|
| - |
|
4679 |
sb.append("<td style='border:1px solid black;padding: 5px'>" + liveDemoModel.getInvoiceNumber() + "</td>\n");
|
| - |
|
4680 |
sb.append("<td style='border:1px solid black;padding: 5px'>" + liveDemoModel.getBrand() + "</td>\n");
|
| - |
|
4681 |
sb.append("<td style='border:1px solid black;padding: 5px'>" + liveDemoModel.getModelNumber() + "</td>\n");
|
| - |
|
4682 |
sb.append("<td style='border:1px solid black;padding: 5px'>" + liveDemoModel.getModelName() + "</td>\n");
|
| - |
|
4683 |
sb.append("<td style='border:1px solid black;padding: 5px'>" + liveDemoModel.getSerialNumber() + "</td>\n");
|
| - |
|
4684 |
sb.append("<td style='border:1px solid black;padding: 5px'>" + liveDemoModel.getRetailerName() + "</td>\n");
|
| - |
|
4685 |
sb.append("<td style='border:1px solid black;padding: 5px'>" + liveDemoModel.getRetailerCity() + "</td>\n");
|
| - |
|
4686 |
sb.append("<td style='border:1px solid black;padding: 5px'>" + liveDemoModel.getRetailerPincode() + "</td>\n");
|
| - |
|
4687 |
sb.append("<td style='border:1px solid black;padding: 5px'>" + liveDemoModel.getState() + "</td>\n");
|
| - |
|
4688 |
sb.append("<td style='border:1px solid black;padding: 5px'>" + liveDemoModel.getFormattedBillingDate() + "</td>\n");
|
| - |
|
4689 |
|
| - |
|
4690 |
sb.append("</tr>\n");
|
| - |
|
4691 |
|
| - |
|
4692 |
}
|
| - |
|
4693 |
List<String> sendTo = Arrays.asList("kamini.sharma@smartdukaan.com", "niranjan.kala@smartdukaan.com",
|
| - |
|
4694 |
"mohit.gulati@smartdukaan.com", "vinay.p@smartdukaan.com","shivam.gupta@smartdukaan.com");
|
| - |
|
4695 |
|
| - |
|
4696 |
|
| - |
|
4697 |
String[] email = sendTo.toArray(new String[sendTo.size()]);
|
| - |
|
4698 |
this.sendMailOfHtmlFormat(mailSender, email, sb.toString(), null, subject);
|
| - |
|
4699 |
|
| - |
|
4700 |
}
|
| - |
|
4701 |
|
| - |
|
4702 |
|
| 4652 |
public void monthlyTargetForInternalTeam() throws MessagingException, ProfitMandiBusinessException, IOException {
|
4703 |
public void monthlyTargetForInternalTeam() throws MessagingException, ProfitMandiBusinessException, IOException {
|
| 4653 |
|
4704 |
|
| 4654 |
LocalDateTime curDate = LocalDateTime.now();
|
4705 |
LocalDateTime curDate = LocalDateTime.now();
|
| 4655 |
|
4706 |
|
| 4656 |
List<Integer> categoryIds = Arrays.asList(ProfitMandiConstants.TICKET_CATEGORY_CATEGORY, ProfitMandiConstants.TICKET_CATEGORY_RBM, ProfitMandiConstants.TICKET_CATEGORY_SALES, ProfitMandiConstants.TICKET_CATEGORY_MARKETING, ProfitMandiConstants.TICKET_CATEGORY_ACCOUNTS, ProfitMandiConstants.TICKET_CATEGORY_BUSINESSINTELLIGENT);
|
4707 |
List<Integer> categoryIds = Arrays.asList(ProfitMandiConstants.TICKET_CATEGORY_CATEGORY, ProfitMandiConstants.TICKET_CATEGORY_RBM, ProfitMandiConstants.TICKET_CATEGORY_SALES, ProfitMandiConstants.TICKET_CATEGORY_MARKETING, ProfitMandiConstants.TICKET_CATEGORY_ACCOUNTS, ProfitMandiConstants.TICKET_CATEGORY_BUSINESSINTELLIGENT);
|