Subversion Repositories SmartDukaan

Rev

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

Rev 32683 Rev 32693
Line 271... Line 271...
271
 
271
 
272
 
272
 
273
            Map<Integer, List<Loan>> activeLoansMap = loans.stream().filter(x -> !x.getPendingAmount().equals(BigDecimal.ZERO)).collect(Collectors.groupingBy(x -> x.getFofoId()));
273
            Map<Integer, List<Loan>> activeLoansMap = loans.stream().filter(x -> !x.getPendingAmount().equals(BigDecimal.ZERO)).collect(Collectors.groupingBy(x -> x.getFofoId()));
274
 
274
 
275
            for (Integer fofoId : fofoIds) {
275
            for (Integer fofoId : fofoIds) {
-
 
276
                LOGGER.info("Fofo Id - {}", fofoId);
276
                List<Loan> activeLoans = activeLoansMap.get(fofoId);
277
                List<Loan> activeLoans = activeLoansMap.get(fofoId);
277
                if (activeLoans != null) {
278
                if (activeLoans != null) {
278
                    partnerActiveLoanMap.put(fofoId, activeLoans.size());
279
                    partnerActiveLoanMap.put(fofoId, activeLoans.size());
279
                    Loan loan = activeLoans.get(0);
280
                    Loan loan = activeLoans.get(0);
280
                    long daysBetween = Duration.between(loan.getCreatedOn(), LocalDateTime.now()).toDays();
281
                    long daysBetween = Duration.between(loan.getCreatedOn(), LocalDateTime.now()).toDays();
Line 286... Line 287...
286
                            x.getSettledOn() == null ? x.getCreatedOn().plusDays(10) : x.getSettledOn()).toDays() + 1).average().orElse(0.0));
287
                            x.getSettledOn() == null ? x.getCreatedOn().plusDays(10) : x.getSettledOn()).toDays() + 1).average().orElse(0.0));
287
                    partnerAverageCreditDaysMap.put(fofoId, (int) averageCreditDays);
288
                    partnerAverageCreditDaysMap.put(fofoId, (int) averageCreditDays);
288
                }
289
                }
289
 
290
 
290
            }
291
            }
-
 
292
            LOGGER.info("partnerAverageCreditDaysMap - {}", partnerAverageCreditDaysMap);
291
            model.addAttribute("partnerActiveLoanMap", partnerActiveLoanMap);
293
            model.addAttribute("partnerActiveLoanMap", partnerActiveLoanMap);
292
            model.addAttribute("partnerCreditDaysMap", partnerCreditDaysMap);
294
            model.addAttribute("partnerCreditDaysMap", partnerCreditDaysMap);
293
            model.addAttribute("partnerAverageCreditDaysMap", partnerAverageCreditDaysMap);
295
            model.addAttribute("partnerAverageCreditDaysMap", partnerAverageCreditDaysMap);
294
 
296
 
295
            Map<Integer, SDCreditRequirement> sdCreditRequirementMap = sdCreditRequirementRepository.selectAll().stream().collect(Collectors.toMap(x -> x.getFofoId(), x -> x));
297
            Map<Integer, SDCreditRequirement> sdCreditRequirementMap = sdCreditRequirementRepository.selectAll().stream().collect(Collectors.toMap(x -> x.getFofoId(), x -> x));