| 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;
|