| Line 252... |
Line 252... |
| 252 |
Map<Integer, Integer> partnerActiveLoanMap = new HashMap<>();
|
252 |
Map<Integer, Integer> partnerActiveLoanMap = new HashMap<>();
|
| 253 |
Map<Integer, Integer> partnerAverageCreditDaysMap = new HashMap<>();
|
253 |
Map<Integer, Integer> partnerAverageCreditDaysMap = new HashMap<>();
|
| 254 |
|
254 |
|
| 255 |
LocalDateTime curDate = LocalDate.now().atStartOfDay();
|
255 |
LocalDateTime curDate = LocalDate.now().atStartOfDay();
|
| 256 |
|
256 |
|
| 257 |
Map<Integer, Double> lmtdSale = fofoOrderItemRepository.selectSumMopGroupByRetailer(
|
257 |
/*Map<Integer, Double> lmtdSale = fofoOrderItemRepository.selectSumMopGroupByRetailer(
|
| 258 |
curDate.withDayOfMonth(1).minusMonths(1), curDate.with(LocalTime.MAX).minusMonths(1), 0, false);
|
258 |
curDate.withDayOfMonth(1).minusMonths(1), curDate.with(LocalTime.MAX).minusMonths(1), 0, false);
|
| 259 |
|
259 |
|
| 260 |
Map<Integer, Double> mtdSale = fofoOrderItemRepository.selectSumMopGroupByRetailer(curDate.withDayOfMonth(1), curDate.with(LocalTime.MAX), 0, false);
|
260 |
Map<Integer, Double> mtdSale = fofoOrderItemRepository.selectSumMopGroupByRetailer(curDate.withDayOfMonth(1), curDate.with(LocalTime.MAX), 0, false);
|
| 261 |
|
261 |
|
| 262 |
Map<Integer, Double> lmsSale = fofoOrderItemRepository.selectSumMopGroupByRetailer(
|
262 |
Map<Integer, Double> lmsSale = fofoOrderItemRepository.selectSumMopGroupByRetailer(
|
| 263 |
curDate.withDayOfMonth(1).minusMonths(1), curDate.withDayOfMonth(1), 0, false);
|
263 |
curDate.withDayOfMonth(1).minusMonths(1), curDate.withDayOfMonth(1), 0, false);*/
|
| - |
|
264 |
|
| - |
|
265 |
Map<Integer, Double> secondaryMtd = orderRepository
|
| - |
|
266 |
.selectBillingDatesBetweenSumGroupByRetailerId(curDate.withDayOfMonth(1), curDate.with(LocalTime.MAX));
|
| - |
|
267 |
Map<Integer, Double> secondaryLmtd = orderRepository.selectBillingDatesBetweenSumGroupByRetailerId(
|
| - |
|
268 |
curDate.withDayOfMonth(1).minusMonths(1), curDate.with(LocalTime.MAX).minusMonths(1));
|
| - |
|
269 |
Map<Integer, Double> secondaryLms = orderRepository.selectBillingDatesBetweenSumGroupByRetailerId(
|
| - |
|
270 |
curDate.withDayOfMonth(1).minusMonths(1), curDate.withDayOfMonth(1));
|
| 264 |
|
271 |
|
| 265 |
List<Loan> loans = loanRepository.selectAllLoans(fofoIds, DateRangeModel.withStartDate(curDate.minusYears(2)));
|
272 |
List<Loan> loans = loanRepository.selectAllLoans(fofoIds, DateRangeModel.withStartDate(curDate.minusYears(2)));
|
| 266 |
Map<Integer, List<Loan>> partnerClosedLoansMap = loans.stream().filter(x -> x.getPendingAmount().compareTo(BigDecimal.ZERO) == 0)
|
273 |
Map<Integer, List<Loan>> partnerClosedLoansMap = loans.stream().filter(x -> x.getPendingAmount().compareTo(BigDecimal.ZERO) == 0)
|
| 267 |
.collect(Collectors.groupingBy(x -> x.getFofoId()));
|
274 |
.collect(Collectors.groupingBy(x -> x.getFofoId()));
|
| 268 |
|
275 |
|
| Line 302... |
Line 309... |
| 302 |
model.addAttribute("partnerDailyInvestmentMap", partnerDailyInvestmentMap);
|
309 |
model.addAttribute("partnerDailyInvestmentMap", partnerDailyInvestmentMap);
|
| 303 |
model.addAttribute("sdCreditRequirementMap", sdCreditRequirementMap);
|
310 |
model.addAttribute("sdCreditRequirementMap", sdCreditRequirementMap);
|
| 304 |
|
311 |
|
| 305 |
model.addAttribute("userWalletMap", userWalletMap);
|
312 |
model.addAttribute("userWalletMap", userWalletMap);
|
| 306 |
model.addAttribute("authMap", authMap);
|
313 |
model.addAttribute("authMap", authMap);
|
| 307 |
model.addAttribute("lmtdSale", lmtdSale);
|
314 |
model.addAttribute("secondaryMtd", secondaryMtd);
|
| 308 |
model.addAttribute("mtdSale", mtdSale);
|
315 |
model.addAttribute("secondarylmtd", secondaryLmtd);
|
| 309 |
model.addAttribute("lmsSale", lmsSale);
|
316 |
model.addAttribute("secondarylms", secondaryLms);
|
| 310 |
|
317 |
|
| 311 |
List<CreditAccount> creditAccounts = creditAccountRepository.selectByFofoIds(fofoIds);
|
318 |
List<CreditAccount> creditAccounts = creditAccountRepository.selectByFofoIds(fofoIds);
|
| 312 |
model.addAttribute("creditAccounts", creditAccounts);
|
319 |
model.addAttribute("creditAccounts", creditAccounts.stream().collect(Collectors.toMap(x->x.getFofoId(), x->x.getGateway())));
|
| 313 |
}
|
320 |
}
|
| 314 |
|
321 |
|
| 315 |
model.addAttribute("sanctionRequests", sanctionRequests);
|
322 |
model.addAttribute("sanctionRequests", sanctionRequests);
|
| 316 |
|
323 |
|
| 317 |
model.addAttribute("sanctionStatus", SanctionStatus.values());
|
324 |
model.addAttribute("sanctionStatus", SanctionStatus.values());
|
| Line 378... |
Line 385... |
| 378 |
sanctionRequest.setStatus(sanctionRequestModel.getStatus());
|
385 |
sanctionRequest.setStatus(sanctionRequestModel.getStatus());
|
| 379 |
sanctionRequest.setStockHold(sanctionRequestModel.isStockHold());
|
386 |
sanctionRequest.setStockHold(sanctionRequestModel.isStockHold());
|
| 380 |
|
387 |
|
| 381 |
LocalDateTime curDate = LocalDate.now().atStartOfDay();
|
388 |
LocalDateTime curDate = LocalDate.now().atStartOfDay();
|
| 382 |
|
389 |
|
| 383 |
Map<Integer, Double> lmtdSale = fofoOrderItemRepository.selectSumMopGroupByRetailer(
|
390 |
/*Map<Integer, Double> lmtdSale = fofoOrderItemRepository.selectSumMopGroupByRetailer(
|
| 384 |
curDate.withDayOfMonth(1).minusMonths(1), curDate.with(LocalTime.MAX).minusMonths(1), sanctionRequest.getFofoId(), false);
|
391 |
curDate.withDayOfMonth(1).minusMonths(1), curDate.with(LocalTime.MAX).minusMonths(1), sanctionRequest.getFofoId(), false);
|
| 385 |
|
392 |
|
| 386 |
Map<Integer, Double> mtdSale = fofoOrderItemRepository.selectSumMopGroupByRetailer(curDate.withDayOfMonth(1), curDate.with(LocalTime.MAX), sanctionRequest.getFofoId(), false);
|
393 |
Map<Integer, Double> mtdSale = fofoOrderItemRepository.selectSumMopGroupByRetailer(curDate.withDayOfMonth(1), curDate.with(LocalTime.MAX), sanctionRequest.getFofoId(), false);
|
| 387 |
|
394 |
|
| 388 |
Map<Integer, Double> lmsSale = fofoOrderItemRepository.selectSumMopGroupByRetailer(
|
395 |
Map<Integer, Double> lmsSale = fofoOrderItemRepository.selectSumMopGroupByRetailer(
|
| 389 |
curDate.withDayOfMonth(1).minusMonths(1), curDate.withDayOfMonth(1), sanctionRequest.getFofoId(), false);
|
396 |
curDate.withDayOfMonth(1).minusMonths(1), curDate.withDayOfMonth(1), sanctionRequest.getFofoId(), false);*/
|
| 390 |
|
397 |
|
| - |
|
398 |
Map<Integer, Double> secondaryMtd = orderRepository
|
| - |
|
399 |
.selectBillingDatesBetweenSumGroupByRetailerId(curDate.withDayOfMonth(1), curDate.with(LocalTime.MAX));
|
| - |
|
400 |
Map<Integer, Double> secondarylmtd = orderRepository.selectBillingDatesBetweenSumGroupByRetailerId(
|
| - |
|
401 |
curDate.withDayOfMonth(1).minusMonths(1), curDate.with(LocalTime.MAX).minusMonths(1));
|
| - |
|
402 |
Map<Integer, Double> secondarylms = orderRepository.selectBillingDatesBetweenSumGroupByRetailerId(
|
| - |
|
403 |
curDate.withDayOfMonth(1).minusMonths(1), curDate.withDayOfMonth(1));
|
| 391 |
|
404 |
|
| 392 |
Map<Integer, PartnerDailyInvestment> partnerDailyInvestmentMap = partnerDailyInvestmentRepository.selectAll(fofoIds, LocalDate.now().minusDays(1)).stream().collect(Collectors.toMap(x -> x.getFofoId(), x -> x));
|
405 |
Map<Integer, PartnerDailyInvestment> partnerDailyInvestmentMap = partnerDailyInvestmentRepository.selectAll(fofoIds, LocalDate.now().minusDays(1)).stream().collect(Collectors.toMap(x -> x.getFofoId(), x -> x));
|
| 393 |
|
406 |
|
| 394 |
Map<Integer, UserWallet> userWalletMap = userWalletRepository.selectByRetailerIds(new HashSet<>(fofoIds)).stream().collect(Collectors.toMap(x -> x.getUserId(), x -> x));
|
407 |
Map<Integer, UserWallet> userWalletMap = userWalletRepository.selectByRetailerIds(new HashSet<>(fofoIds)).stream().collect(Collectors.toMap(x -> x.getUserId(), x -> x));
|
| 395 |
|
408 |
|
| Line 400... |
Line 413... |
| 400 |
model.addAttribute("sdCreditRequirementMap", sdCreditRequirementMap);
|
413 |
model.addAttribute("sdCreditRequirementMap", sdCreditRequirementMap);
|
| 401 |
model.addAttribute("userWalletMap", userWalletMap);
|
414 |
model.addAttribute("userWalletMap", userWalletMap);
|
| 402 |
|
415 |
|
| 403 |
model.addAttribute("sanctionStatus", SanctionStatus.values());
|
416 |
model.addAttribute("sanctionStatus", SanctionStatus.values());
|
| 404 |
|
417 |
|
| 405 |
model.addAttribute("lmtdSale", lmtdSale);
|
418 |
model.addAttribute("secondarylmtd", secondarylmtd);
|
| 406 |
model.addAttribute("mtdSale", mtdSale);
|
419 |
model.addAttribute("secondaryMtd", secondaryMtd);
|
| 407 |
model.addAttribute("lmsSale", lmsSale);
|
420 |
model.addAttribute("secondarylms", secondarylms);
|
| 408 |
|
421 |
|
| 409 |
List<CreditAccount> creditAccounts = creditAccountRepository.selectByFofoIds(Arrays.asList(sanctionRequest.getFofoId()));
|
422 |
List<CreditAccount> creditAccounts = creditAccountRepository.selectByFofoIds(Arrays.asList(sanctionRequest.getFofoId()));
|
| 410 |
model.addAttribute("creditAccounts", creditAccounts);
|
423 |
model.addAttribute("creditAccounts", creditAccounts.stream().collect(Collectors.toMap(x->x.getFofoId(), x->x.getGateway())));
|
| 411 |
return "sanction-request-row";
|
424 |
return "sanction-request-row";
|
| 412 |
|
425 |
|
| 413 |
}
|
426 |
}
|
| 414 |
|
427 |
|
| 415 |
List<String> emails = Arrays.asList("kamini.sharma@smartdukaan.com", "neeraj.gupta@smartdukaan.com", "amit.gupta@smartdukaan.com");
|
428 |
List<String> emails = Arrays.asList("kamini.sharma@smartdukaan.com", "neeraj.gupta@smartdukaan.com", "amit.gupta@smartdukaan.com");
|