Subversion Repositories SmartDukaan

Rev

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

Rev 33260 Rev 33287
Line 3836... Line 3836...
3836
                .stream().filter(x -> x.isActive()).collect(Collectors.toMap(x -> x.getFofoId(), x -> x));
3836
                .stream().filter(x -> x.isActive()).collect(Collectors.toMap(x -> x.getFofoId(), x -> x));
3837
        Map<Integer, CurrentPartnerDailyInvestment> currentPartnerDailyInvestmentMap = currentPartnerDailyInvestmentRepository.selectAll().stream().collect(Collectors.toMap(x -> x.getFofoId(), x -> x));
3837
        Map<Integer, CurrentPartnerDailyInvestment> currentPartnerDailyInvestmentMap = currentPartnerDailyInvestmentRepository.selectAll().stream().collect(Collectors.toMap(x -> x.getFofoId(), x -> x));
3838
        for (Entry<Integer, CustomRetailer> customRetailerEntry : customRetailerMap.entrySet()) {
3838
        for (Entry<Integer, CustomRetailer> customRetailerEntry : customRetailerMap.entrySet()) {
3839
            int fofoId = customRetailerEntry.getKey();
3839
            int fofoId = customRetailerEntry.getKey();
3840
            LocalDateTime firstBillingDate = transactionRepository.getFirstBillingDate(fofoId);
3840
            LocalDateTime firstBillingDate = transactionRepository.getFirstBillingDate(fofoId);
-
 
3841
 
3841
            CreditAccount creditAccount = creditAccountMap.get(fofoId);
3842
            CreditAccount creditAccount = creditAccountMap.get(fofoId);
-
 
3843
            if(creditAccount==null) continue;
3842
 
3844
 
3843
            CurrentPartnerDailyInvestment currentPartnerDailyInvestment = currentPartnerDailyInvestmentMap.get(fofoId);
3845
            CurrentPartnerDailyInvestment currentPartnerDailyInvestment = currentPartnerDailyInvestmentMap.get(fofoId);
3844
            List<FofoSidbiSanction> fofoSidbiSanctions = fofoSidbiSanctionMap.get(fofoId);
3846
            List<FofoSidbiSanction> fofoSidbiSanctions = fofoSidbiSanctionMap.get(fofoId);
3845
            BigDecimal suggestedAmount = this.getSuggestedAmount(creditAccount, currentPartnerDailyInvestment, fofoSidbiSanctions);
3847
            BigDecimal suggestedAmount = this.getSuggestedAmount(creditAccount, currentPartnerDailyInvestment, fofoSidbiSanctions);
3846
            SDCreditRequirement sdCreditRequirement = sdCreditRequirementMap.get(fofoId);
3848
            SDCreditRequirement sdCreditRequirement = sdCreditRequirementMap.get(fofoId);
Line 3850... Line 3852...
3850
            if (sdCreditRequirement == null) {
3852
            if (sdCreditRequirement == null) {
3851
                sdCreditRequirement = new SDCreditRequirement();
3853
                sdCreditRequirement = new SDCreditRequirement();
3852
                sdCreditRequirement.setFofoId(fofoId);
3854
                sdCreditRequirement.setFofoId(fofoId);
3853
                sdCreditRequirement.setCreditDays(15);
3855
                sdCreditRequirement.setCreditDays(15);
3854
                sdCreditRequirement.setInterestRate(BigDecimal.valueOf(0.05));
3856
                sdCreditRequirement.setInterestRate(BigDecimal.valueOf(0.05));
3855
                sdCreditRequirement.setSuggestedLimit(suggestedAmount);
-
 
3856
                sdCreditRequirement.setRisk(CreditRisk.HIGH_RISK);
3857
                sdCreditRequirement.setRisk(CreditRisk.HIGH_RISK);
3857
                sdCreditRequirement.setLimit(suggestedAmount);
-
 
3858
                sdCreditRequirement.setUtilizedAmount(BigDecimal.ZERO);
3858
                sdCreditRequirement.setUtilizedAmount(BigDecimal.ZERO);
3859
                sdCreditRequirement.setCreateTimestamp(LocalDateTime.now());
3859
                sdCreditRequirement.setCreateTimestamp(LocalDateTime.now());
3860
                sdCreditRequirement.setUpdateTimestamp(LocalDateTime.now());
3860
                sdCreditRequirement.setUpdateTimestamp(LocalDateTime.now());
3861
                sdCreditRequirementRepository.persist(sdCreditRequirement);
3861
                sdCreditRequirementRepository.persist(sdCreditRequirement);
3862
            }
3862
            }