| Line 281... |
Line 281... |
| 281 |
partnerCreditDaysMap.put(fofoId, daysBetween);
|
281 |
partnerCreditDaysMap.put(fofoId, daysBetween);
|
| 282 |
}
|
282 |
}
|
| 283 |
List<Loan> closedLoans = partnerClosedLoansMap.get(fofoId);
|
283 |
List<Loan> closedLoans = partnerClosedLoansMap.get(fofoId);
|
| 284 |
if (closedLoans != null) {
|
284 |
if (closedLoans != null) {
|
| 285 |
long averageCreditDays = Math.round(closedLoans.stream().mapToLong(x -> Duration.between(x.getCreatedOn(),
|
285 |
long averageCreditDays = Math.round(closedLoans.stream().mapToLong(x -> Duration.between(x.getCreatedOn(),
|
| 286 |
x.getSettledOn() == null ? x.getCreatedOn().plusDays(10) : x.getSettledOn()).toDays()).average().orElse(0.0));
|
286 |
x.getSettledOn() == null ? x.getCreatedOn().plusDays(10) : x.getSettledOn()).toDays() + 1).average().orElse(0.0));
|
| 287 |
partnerAverageCreditDaysMap.put(fofoId, (int) averageCreditDays);
|
287 |
partnerAverageCreditDaysMap.put(fofoId, (int) averageCreditDays);
|
| 288 |
}
|
288 |
}
|
| 289 |
|
289 |
|
| 290 |
}
|
290 |
}
|
| 291 |
model.addAttribute("partnerActiveLoanMap", partnerActiveLoanMap);
|
291 |
model.addAttribute("partnerActiveLoanMap", partnerActiveLoanMap);
|
| Line 375... |
Line 375... |
| 375 |
|
375 |
|
| 376 |
|
376 |
|
| 377 |
sanctionRequest.setApprovalAmount(sanctionRequestModel.getApprovalAmount());
|
377 |
sanctionRequest.setApprovalAmount(sanctionRequestModel.getApprovalAmount());
|
| 378 |
sanctionRequest.setStatus(sanctionRequestModel.getStatus());
|
378 |
sanctionRequest.setStatus(sanctionRequestModel.getStatus());
|
| 379 |
sanctionRequest.setStockHold(sanctionRequestModel.isStockHold());
|
379 |
sanctionRequest.setStockHold(sanctionRequestModel.isStockHold());
|
| 380 |
|
380 |
|
| 381 |
LocalDateTime curDate = LocalDate.now().atStartOfDay();
|
381 |
LocalDateTime curDate = LocalDate.now().atStartOfDay();
|
| 382 |
|
382 |
|
| 383 |
Map<Integer, Double> lmtdSale = fofoOrderItemRepository.selectSumMopGroupByRetailer(
|
383 |
Map<Integer, Double> lmtdSale = fofoOrderItemRepository.selectSumMopGroupByRetailer(
|
| 384 |
curDate.withDayOfMonth(1).minusMonths(1), curDate.with(LocalTime.MAX).minusMonths(1), sanctionRequest.getFofoId(), false);
|
384 |
curDate.withDayOfMonth(1).minusMonths(1), curDate.with(LocalTime.MAX).minusMonths(1), sanctionRequest.getFofoId(), false);
|
| 385 |
|
385 |
|
| Line 387... |
Line 387... |
| 387 |
|
387 |
|
| 388 |
Map<Integer, Double> lmsSale = fofoOrderItemRepository.selectSumMopGroupByRetailer(
|
388 |
Map<Integer, Double> lmsSale = fofoOrderItemRepository.selectSumMopGroupByRetailer(
|
| 389 |
curDate.withDayOfMonth(1).minusMonths(1), curDate.withDayOfMonth(1), sanctionRequest.getFofoId(), false);
|
389 |
curDate.withDayOfMonth(1).minusMonths(1), curDate.withDayOfMonth(1), sanctionRequest.getFofoId(), false);
|
| 390 |
|
390 |
|
| 391 |
|
391 |
|
| 392 |
|
- |
|
| 393 |
Map<Integer, PartnerDailyInvestment> partnerDailyInvestmentMap = partnerDailyInvestmentRepository.selectAll(fofoIds, LocalDate.now().minusDays(1)).stream().collect(Collectors.toMap(x -> x.getFofoId(), x -> x));
|
392 |
Map<Integer, PartnerDailyInvestment> partnerDailyInvestmentMap = partnerDailyInvestmentRepository.selectAll(fofoIds, LocalDate.now().minusDays(1)).stream().collect(Collectors.toMap(x -> x.getFofoId(), x -> x));
|
| 394 |
|
393 |
|
| 395 |
Map<Integer, UserWallet> userWalletMap = userWalletRepository.selectByRetailerIds(new HashSet<>(fofoIds)).stream().collect(Collectors.toMap(x -> x.getUserId(), x -> x));
|
394 |
Map<Integer, UserWallet> userWalletMap = userWalletRepository.selectByRetailerIds(new HashSet<>(fofoIds)).stream().collect(Collectors.toMap(x -> x.getUserId(), x -> x));
|
| 396 |
|
395 |
|
| 397 |
sanctionRequest = sanctionRequestRepository.selectById(sanctionRequestModel.getId());
|
396 |
sanctionRequest = sanctionRequestRepository.selectById(sanctionRequestModel.getId());
|
| Line 400... |
Line 399... |
| 400 |
model.addAttribute("partnerDailyInvestmentMap", partnerDailyInvestmentMap);
|
399 |
model.addAttribute("partnerDailyInvestmentMap", partnerDailyInvestmentMap);
|
| 401 |
model.addAttribute("sdCreditRequirementMap", sdCreditRequirementMap);
|
400 |
model.addAttribute("sdCreditRequirementMap", sdCreditRequirementMap);
|
| 402 |
model.addAttribute("userWalletMap", userWalletMap);
|
401 |
model.addAttribute("userWalletMap", userWalletMap);
|
| 403 |
|
402 |
|
| 404 |
model.addAttribute("sanctionStatus", SanctionStatus.values());
|
403 |
model.addAttribute("sanctionStatus", SanctionStatus.values());
|
| 405 |
|
404 |
|
| 406 |
model.addAttribute("lmtdSale", lmtdSale);
|
405 |
model.addAttribute("lmtdSale", lmtdSale);
|
| 407 |
model.addAttribute("mtdSale", mtdSale);
|
406 |
model.addAttribute("mtdSale", mtdSale);
|
| 408 |
model.addAttribute("lmsSale", lmsSale);
|
407 |
model.addAttribute("lmsSale", lmsSale);
|
| 409 |
|
408 |
|
| 410 |
|
409 |
|