Merge pull request #1314 from vidakovic/feature/FINERACT-1141
FINERACT-1141: Backport FINERACT-1135 to 1.4.0 Error at Loan Repaymen…
This commit is contained in:
+9
-8
@@ -431,7 +431,7 @@ public class LoanReadPlatformServiceImpl implements LoanReadPlatformService {
|
|||||||
this.context.authenticatedUser();
|
this.context.authenticatedUser();
|
||||||
|
|
||||||
RepaymentTransactionTemplateMapper mapper = new RepaymentTransactionTemplateMapper();
|
RepaymentTransactionTemplateMapper mapper = new RepaymentTransactionTemplateMapper();
|
||||||
String sql = "select " + mapper.schema() + " where l.id =?";
|
String sql = "select " + mapper.schema();
|
||||||
LoanTransactionData loanTransactionData = this.jdbcTemplate.queryForObject(sql, mapper, LoanTransactionType.REPAYMENT.getValue(),
|
LoanTransactionData loanTransactionData = this.jdbcTemplate.queryForObject(sql, mapper, LoanTransactionType.REPAYMENT.getValue(),
|
||||||
loanId, loanId);
|
loanId, loanId);
|
||||||
final Collection<PaymentTypeData> paymentOptions = this.paymentTypeReadPlatformService.retrieveAllPaymentTypes();
|
final Collection<PaymentTypeData> paymentOptions = this.paymentTypeReadPlatformService.retrieveAllPaymentTypes();
|
||||||
@@ -2195,16 +2195,17 @@ public class LoanReadPlatformServiceImpl implements LoanReadPlatformService {
|
|||||||
sqlBuilder.append("JOIN m_loan_repayment_schedule ls ON ls.loan_id = l.id AND ls.completed_derived = 0 ");
|
sqlBuilder.append("JOIN m_loan_repayment_schedule ls ON ls.loan_id = l.id AND ls.completed_derived = 0 ");
|
||||||
sqlBuilder.append("join( ");
|
sqlBuilder.append("join( ");
|
||||||
sqlBuilder.append("(select min(ls.duedate) datedue,ls.loan_id from m_loan_repayment_schedule ls ");
|
sqlBuilder.append("(select min(ls.duedate) datedue,ls.loan_id from m_loan_repayment_schedule ls ");
|
||||||
sqlBuilder.append(" where ls.loan_id = ? and ls.completed_derived = 0)");
|
sqlBuilder.append("where ls.loan_id = ? and ls.completed_derived = 0) )asq ");
|
||||||
sqlBuilder.append(" )asq on asq.loan_id = ls.loan_id and asq.datedue = ls.duedate");
|
sqlBuilder.append("on asq.loan_id = ls.loan_id and asq.datedue = ls.duedate ");
|
||||||
sqlBuilder.append(" GROUP BY ls.duedate");
|
sqlBuilder.append("WHERE l.id = ? ");
|
||||||
sqlBuilder.append(",ls.principal_amount,ls.principal_completed_derived,ls.principal_writtenoff_derived");
|
sqlBuilder.append("GROUP BY ls.duedate, ");
|
||||||
|
sqlBuilder.append("ls.principal_amount,ls.principal_completed_derived,ls.principal_writtenoff_derived, ");
|
||||||
sqlBuilder
|
sqlBuilder
|
||||||
.append(",ls.interest_amount,ls.interest_completed_derived,ls.interest_waived_derived,ls.interest_writtenoff_derived");
|
.append("ls.interest_amount,ls.interest_completed_derived,ls.interest_waived_derived,ls.interest_writtenoff_derived, ");
|
||||||
sqlBuilder.append(
|
sqlBuilder.append(
|
||||||
",ls.fee_charges_amount,ls.fee_charges_completed_derived, ls.fee_charges_writtenoff_derived, ls.fee_charges_waived_derived");
|
"ls.fee_charges_amount,ls.fee_charges_completed_derived, ls.fee_charges_writtenoff_derived, ls.fee_charges_waived_derived, ");
|
||||||
sqlBuilder.append(
|
sqlBuilder.append(
|
||||||
",ls.penalty_charges_amount, ls.penalty_charges_completed_derived, ls.penalty_charges_writtenoff_derived, ls.penalty_charges_waived_derived");
|
"ls.penalty_charges_amount, ls.penalty_charges_completed_derived, ls.penalty_charges_writtenoff_derived, ls.penalty_charges_waived_derived ");
|
||||||
return sqlBuilder.toString();
|
return sqlBuilder.toString();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user