Merge pull request #1547 from rajuan/FRBug
Consider disbursement date during floating rate read for a loan
This commit is contained in:
+4
-4
@@ -1995,10 +1995,10 @@ public class LoanReadPlatformServiceImpl implements LoanReadPlatformService {
|
|||||||
final Collection<InterestRatePeriodData> intRates = this.floatingRatesReadPlatformService.retrieveInterestRatePeriods(loan
|
final Collection<InterestRatePeriodData> intRates = this.floatingRatesReadPlatformService.retrieveInterestRatePeriods(loan
|
||||||
.loanProduct().getFloatingRates().getFloatingRate().getId());
|
.loanProduct().getFloatingRates().getFloatingRate().getId());
|
||||||
for (final InterestRatePeriodData rate : intRates) {
|
for (final InterestRatePeriodData rate : intRates) {
|
||||||
if (rate.getFromDate().compareTo(loan.getSubmittedOnDate().toDate()) > 0 && loan.getIsFloatingInterestRate()) {
|
if (rate.getFromDate().compareTo(loan.getDisbursementDate().toDate()) > 0 && loan.getIsFloatingInterestRate()) {
|
||||||
updateInterestRatePeriodData(rate, loan);
|
updateInterestRatePeriodData(rate, loan);
|
||||||
intRatePeriodData.add(rate);
|
intRatePeriodData.add(rate);
|
||||||
} else if (rate.getFromDate().compareTo(loan.getSubmittedOnDate().toDate()) <= 0) {
|
} else if (rate.getFromDate().compareTo(loan.getDisbursementDate().toDate()) <= 0) {
|
||||||
updateInterestRatePeriodData(rate, loan);
|
updateInterestRatePeriodData(rate, loan);
|
||||||
intRatePeriodData.add(rate);
|
intRatePeriodData.add(rate);
|
||||||
break;
|
break;
|
||||||
@@ -2023,8 +2023,8 @@ public class LoanReadPlatformServiceImpl implements LoanReadPlatformService {
|
|||||||
}
|
}
|
||||||
rate.setEffectiveInterestRate(effectiveInterestRate);
|
rate.setEffectiveInterestRate(effectiveInterestRate);
|
||||||
|
|
||||||
if (rate.getFromDate().compareTo(loan.getSubmittedOnDate().toDate()) < 0) {
|
if (rate.getFromDate().compareTo(loan.getDisbursementDate().toDate()) < 0) {
|
||||||
rate.setFromDate(loan.getSubmittedOnDate().toDate());
|
rate.setFromDate(loan.getDisbursementDate().toDate());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user