Subversion Repositories SmartDukaan

Rev

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

Rev 30931 Rev 30933
Line 3578... Line 3578...
3578
 
3578
 
3579
		Map<Integer, SDCreditRequirement> sdCreditRequirementMap = sdCreditRequirementRepository.selectAll().stream()
3579
		Map<Integer, SDCreditRequirement> sdCreditRequirementMap = sdCreditRequirementRepository.selectAll().stream()
3580
				.collect(Collectors.toMap(x -> x.getFofoId(), x -> x));
3580
				.collect(Collectors.toMap(x -> x.getFofoId(), x -> x));
3581
		Map<Integer, CurrentPartnerDailyInvestment> currentPartnerDailyInvestmentMap = currentPartnerDailyInvestmentRepository
3581
		Map<Integer, CurrentPartnerDailyInvestment> currentPartnerDailyInvestmentMap = currentPartnerDailyInvestmentRepository
3582
				.selectAll().stream().collect(Collectors.toMap(x -> x.getFofoId(), x -> x));
3582
				.selectAll().stream().collect(Collectors.toMap(x -> x.getFofoId(), x -> x));
3583
 
-
 
-
 
3583
		double limitValue = 100000;
3584
		for (Entry<Integer, CustomRetailer> customRetailerEntry : customRetailerMap.entrySet()) {
3584
		for (Entry<Integer, CustomRetailer> customRetailerEntry : customRetailerMap.entrySet()) {
3585
			int fofoId = customRetailerEntry.getKey();
3585
			int fofoId = customRetailerEntry.getKey();
3586
			SDCreditRequirement sdCreditRequirement = sdCreditRequirementMap.get(customRetailerEntry.getKey());
3586
			SDCreditRequirement sdCreditRequirement = sdCreditRequirementMap.get(customRetailerEntry.getKey());
3587
			LocalDateTime firstBillingDate = transactionRepository.getFirstBillingDate(fofoId);
3587
			LocalDateTime firstBillingDate = transactionRepository.getFirstBillingDate(fofoId);
3588
			CurrentPartnerDailyInvestment currentPartnerDailyInvestment = currentPartnerDailyInvestmentMap.get(fofoId);
3588
			CurrentPartnerDailyInvestment currentPartnerDailyInvestment = currentPartnerDailyInvestmentMap.get(fofoId);
3589
			BigDecimal suggestedAmount = BigDecimal.ZERO;
3589
			BigDecimal suggestedAmount = BigDecimal.ZERO;
3590
			if (currentPartnerDailyInvestment != null) {
3590
			if (currentPartnerDailyInvestment != null) {
3591
				suggestedAmount = BigDecimal.valueOf(currentPartnerDailyInvestment.getTotalInvestment() * 0.1);
3591
				suggestedAmount = BigDecimal.valueOf(currentPartnerDailyInvestment.getTotalInvestment() * 0.1);
3592
			}
3592
			}
3593
 
3593
 
3594
			if (suggestedAmount.doubleValue() > 200000) {
3594
			if (suggestedAmount.doubleValue() > limitValue) {
3595
 
3595
 
3596
				suggestedAmount = BigDecimal.valueOf(200000);
3596
				suggestedAmount = BigDecimal.valueOf(limitValue);
3597
 
3597
 
3598
			}
3598
			}
3599
 
3599
 
3600
			if (suggestedAmount.doubleValue() < 0) {
3600
			if (suggestedAmount.doubleValue() < 0) {
3601
				suggestedAmount = BigDecimal.ZERO;
3601
				suggestedAmount = BigDecimal.ZERO;