Merge branch 'FINERACT-205' into develop
This commit is contained in:
+5
-1
@@ -3874,7 +3874,11 @@ public class Loan extends AbstractPersistableCustom<Long> {
|
||||
return disbursementDate;
|
||||
}
|
||||
|
||||
public LocalDate getWrittenOffDate() {
|
||||
public void setActualDisbursementDate(Date actualDisbursementDate) {
|
||||
this.actualDisbursementDate = actualDisbursementDate;
|
||||
}
|
||||
|
||||
public LocalDate getWrittenOffDate() {
|
||||
LocalDate writtenOffDate = null;
|
||||
if (this.writtenOffOnDate != null) {
|
||||
writtenOffDate = new LocalDate(this.writtenOffOnDate);
|
||||
|
||||
+3
@@ -261,6 +261,7 @@ public class LoanWritePlatformServiceJpaRepositoryImpl implements LoanWritePlatf
|
||||
final Loan loan = this.loanAssembler.assembleFrom(loanId);
|
||||
|
||||
final LocalDate actualDisbursementDate = command.localDateValueOfParameterNamed("actualDisbursementDate");
|
||||
|
||||
// validate ActualDisbursement Date Against Expected Disbursement Date
|
||||
LoanProduct loanProduct = loan.loanProduct();
|
||||
if(loanProduct.syncExpectedWithDisbursementDate()){
|
||||
@@ -278,6 +279,7 @@ public class LoanWritePlatformServiceJpaRepositoryImpl implements LoanWritePlatf
|
||||
checkForProductMixRestrictions(loan);
|
||||
|
||||
LocalDate recalculateFrom = null;
|
||||
loan.setActualDisbursementDate(actualDisbursementDate.toDate());
|
||||
ScheduleGeneratorDTO scheduleGeneratorDTO = this.loanUtilService.buildScheduleGeneratorDTO(loan, recalculateFrom);
|
||||
|
||||
// validate actual disbursement date against meeting date
|
||||
@@ -688,6 +690,7 @@ public class LoanWritePlatformServiceJpaRepositoryImpl implements LoanWritePlatf
|
||||
final ApplicationCurrency applicationCurrency = this.applicationCurrencyRepository.findOneWithNotFoundDetection(currency);
|
||||
|
||||
final LocalDate recalculateFrom = null;
|
||||
loan.setActualDisbursementDate(null);
|
||||
ScheduleGeneratorDTO scheduleGeneratorDTO = this.loanUtilService.buildScheduleGeneratorDTO(loan, recalculateFrom);
|
||||
|
||||
final Map<String, Object> changes = loan.undoDisbursal(scheduleGeneratorDTO, existingTransactionIds,
|
||||
|
||||
Reference in New Issue
Block a user