Subversion Repositories SmartDukaan

Rev

Rev 28466 | Rev 28526 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 28466 Rev 28467
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'>"