Subversion Repositories SmartDukaan

Rev

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

Rev 33419 Rev 33505
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");