Merge branch 'organizationstart' into develop
This commit is contained in:
+11
-9
@@ -1564,9 +1564,6 @@ public class LoanReadPlatformServiceImpl implements LoanReadPlatformService {
|
|||||||
|
|
||||||
LoanScheduleAccrualMapper mapper = new LoanScheduleAccrualMapper();
|
LoanScheduleAccrualMapper mapper = new LoanScheduleAccrualMapper();
|
||||||
Date organisationStartDate = this.configurationDomainService.retrieveOrganisationStartDate();
|
Date organisationStartDate = this.configurationDomainService.retrieveOrganisationStartDate();
|
||||||
if(organisationStartDate == null){
|
|
||||||
organisationStartDate = new Date();
|
|
||||||
}
|
|
||||||
final StringBuilder sqlBuilder = new StringBuilder(400);
|
final StringBuilder sqlBuilder = new StringBuilder(400);
|
||||||
sqlBuilder
|
sqlBuilder
|
||||||
.append("select ")
|
.append("select ")
|
||||||
@@ -1574,7 +1571,11 @@ public class LoanReadPlatformServiceImpl implements LoanReadPlatformService {
|
|||||||
.append(" where ((ls.fee_charges_amount <> if(ls.accrual_fee_charges_derived is null,0, ls.accrual_fee_charges_derived))")
|
.append(" where ((ls.fee_charges_amount <> if(ls.accrual_fee_charges_derived is null,0, ls.accrual_fee_charges_derived))")
|
||||||
.append(" or ( ls.penalty_charges_amount <> if(ls.accrual_penalty_charges_derived is null,0,ls.accrual_penalty_charges_derived))")
|
.append(" or ( ls.penalty_charges_amount <> if(ls.accrual_penalty_charges_derived is null,0,ls.accrual_penalty_charges_derived))")
|
||||||
.append(" or ( ls.interest_amount <> if(ls.accrual_interest_derived is null,0,ls.accrual_interest_derived)))")
|
.append(" or ( ls.interest_amount <> if(ls.accrual_interest_derived is null,0,ls.accrual_interest_derived)))")
|
||||||
.append(" and ls.duedate > :organisationstartdate and loan.loan_status_id=:active and mpl.accounting_type=:type and loan.is_npa=0 and ls.duedate <= CURDATE() order by loan.id,ls.duedate");
|
.append(" and loan.loan_status_id=:active and mpl.accounting_type=:type and loan.is_npa=0 and ls.duedate <= CURDATE() ");
|
||||||
|
if(organisationStartDate != null){
|
||||||
|
sqlBuilder.append(" and ls.duedate > :organisationstartdate ");
|
||||||
|
}
|
||||||
|
sqlBuilder.append(" order by loan.id,ls.duedate ");
|
||||||
Map<String, Object> paramMap = new HashMap<>(3);
|
Map<String, Object> paramMap = new HashMap<>(3);
|
||||||
paramMap.put("active", LoanStatus.ACTIVE.getValue());
|
paramMap.put("active", LoanStatus.ACTIVE.getValue());
|
||||||
paramMap.put("type", AccountingRuleType.ACCRUAL_PERIODIC.getValue());
|
paramMap.put("type", AccountingRuleType.ACCRUAL_PERIODIC.getValue());
|
||||||
@@ -1588,9 +1589,6 @@ public class LoanReadPlatformServiceImpl implements LoanReadPlatformService {
|
|||||||
|
|
||||||
LoanSchedulePeriodicAccrualMapper mapper = new LoanSchedulePeriodicAccrualMapper();
|
LoanSchedulePeriodicAccrualMapper mapper = new LoanSchedulePeriodicAccrualMapper();
|
||||||
Date organisationStartDate = this.configurationDomainService.retrieveOrganisationStartDate();
|
Date organisationStartDate = this.configurationDomainService.retrieveOrganisationStartDate();
|
||||||
if(organisationStartDate == null){
|
|
||||||
organisationStartDate = new Date();
|
|
||||||
}
|
|
||||||
final StringBuilder sqlBuilder = new StringBuilder(400);
|
final StringBuilder sqlBuilder = new StringBuilder(400);
|
||||||
sqlBuilder
|
sqlBuilder
|
||||||
.append("select ")
|
.append("select ")
|
||||||
@@ -1598,8 +1596,12 @@ public class LoanReadPlatformServiceImpl implements LoanReadPlatformService {
|
|||||||
.append(" where ((ls.fee_charges_amount <> if(ls.accrual_fee_charges_derived is null,0, ls.accrual_fee_charges_derived))")
|
.append(" where ((ls.fee_charges_amount <> if(ls.accrual_fee_charges_derived is null,0, ls.accrual_fee_charges_derived))")
|
||||||
.append(" or (ls.penalty_charges_amount <> if(ls.accrual_penalty_charges_derived is null,0,ls.accrual_penalty_charges_derived))")
|
.append(" or (ls.penalty_charges_amount <> if(ls.accrual_penalty_charges_derived is null,0,ls.accrual_penalty_charges_derived))")
|
||||||
.append(" or (ls.interest_amount <> if(ls.accrual_interest_derived is null,0,ls.accrual_interest_derived)))")
|
.append(" or (ls.interest_amount <> if(ls.accrual_interest_derived is null,0,ls.accrual_interest_derived)))")
|
||||||
.append(" and loan.loan_status_id=:active and mpl.accounting_type=:type and ls.duedate > :organisationstartdate and (loan.closedon_date <= :tilldate or loan.closedon_date is null)")
|
.append(" and loan.loan_status_id=:active and mpl.accounting_type=:type and (loan.closedon_date <= :tilldate or loan.closedon_date is null)")
|
||||||
.append(" and loan.is_npa=0 and (ls.duedate <= :tilldate or (ls.duedate > :tilldate and ls.fromdate < :tilldate)) order by loan.id,ls.duedate");
|
.append(" and loan.is_npa=0 and (ls.duedate <= :tilldate or (ls.duedate > :tilldate and ls.fromdate < :tilldate)) ");
|
||||||
|
if(organisationStartDate != null){
|
||||||
|
sqlBuilder.append(" and ls.duedate > :organisationstartdate ");
|
||||||
|
}
|
||||||
|
sqlBuilder.append(" order by loan.id,ls.duedate ");
|
||||||
Map<String, Object> paramMap = new HashMap<>(4);
|
Map<String, Object> paramMap = new HashMap<>(4);
|
||||||
paramMap.put("active", LoanStatus.ACTIVE.getValue());
|
paramMap.put("active", LoanStatus.ACTIVE.getValue());
|
||||||
paramMap.put("type", AccountingRuleType.ACCRUAL_PERIODIC.getValue());
|
paramMap.put("type", AccountingRuleType.ACCRUAL_PERIODIC.getValue());
|
||||||
|
|||||||
Reference in New Issue
Block a user