Subversion Repositories SmartDukaan

Rev

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

Rev 32681 Rev 32683
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