Merge pull request #1527 from nazeer1100126/MIFOSX-2045_RepaymentStrategy
MIFOSX-2045 Clarify New Loan Repayment Strategy Wording
This commit is contained in:
+3
@@ -22,6 +22,9 @@ public class LoanTransactionProcessingStrategy extends AbstractPersistable<Long>
|
|||||||
@Column(name = "name")
|
@Column(name = "name")
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
|
@Column(name = "sort_order")
|
||||||
|
private Integer sortOrder ; //Don't change this name as this property name is used as sort order while retrieving this objects
|
||||||
|
|
||||||
protected LoanTransactionProcessingStrategy() {
|
protected LoanTransactionProcessingStrategy() {
|
||||||
//
|
//
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-2
@@ -40,6 +40,7 @@ import org.mifosplatform.portfolio.loanproduct.domain.LoanRescheduleStrategyMeth
|
|||||||
import org.mifosplatform.portfolio.loanproduct.domain.LoanTransactionProcessingStrategy;
|
import org.mifosplatform.portfolio.loanproduct.domain.LoanTransactionProcessingStrategy;
|
||||||
import org.mifosplatform.portfolio.loanproduct.domain.RecalculationFrequencyType;
|
import org.mifosplatform.portfolio.loanproduct.domain.RecalculationFrequencyType;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.data.domain.Sort;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@@ -124,8 +125,8 @@ public class LoanDropdownReadPlatformServiceImpl implements LoanDropdownReadPlat
|
|||||||
public Collection<TransactionProcessingStrategyData> retreiveTransactionProcessingStrategies() {
|
public Collection<TransactionProcessingStrategyData> retreiveTransactionProcessingStrategies() {
|
||||||
|
|
||||||
final Collection<TransactionProcessingStrategyData> strategyOptions = new ArrayList<>();
|
final Collection<TransactionProcessingStrategyData> strategyOptions = new ArrayList<>();
|
||||||
|
Sort sort = new Sort("sortOrder") ;
|
||||||
final List<LoanTransactionProcessingStrategy> strategies = this.loanTransactionProcessingStrategyRepository.findAll();
|
final List<LoanTransactionProcessingStrategy> strategies = this.loanTransactionProcessingStrategyRepository.findAll(sort);
|
||||||
for (final LoanTransactionProcessingStrategy strategy : strategies) {
|
for (final LoanTransactionProcessingStrategy strategy : strategies) {
|
||||||
strategyOptions.add(strategy.toData());
|
strategyOptions.add(strategy.toData());
|
||||||
}
|
}
|
||||||
|
|||||||
+18
@@ -0,0 +1,18 @@
|
|||||||
|
UPDATE `ref_loan_transaction_processing_strategy` SET `name`='Penalties, Fees, Interest, Principal order'
|
||||||
|
WHERE code='mifos-standard-strategy' ;
|
||||||
|
UPDATE `ref_loan_transaction_processing_strategy` SET `name`='Overdue/Due Fee/Int,Principal' WHERE code='rbi-india-strategy' ;
|
||||||
|
UPDATE `ref_loan_transaction_processing_strategy` SET `name`='HeavensFamily Unique, then list order' WHERE code='heavensfamily-strategy' ;
|
||||||
|
UPDATE `ref_loan_transaction_processing_strategy` SET `name`='Creocore Unique, then list order' WHERE code='creocore-strategy' ;
|
||||||
|
|
||||||
|
ALTER TABLE `ref_loan_transaction_processing_strategy`ADD `sort_order` INT(4) ;
|
||||||
|
|
||||||
|
UPDATE `ref_loan_transaction_processing_strategy` SET `sort_order`=1 WHERE code='mifos-standard-strategy' ;
|
||||||
|
UPDATE `ref_loan_transaction_processing_strategy` SET `sort_order`=2 WHERE code='rbi-india-strategy' ;
|
||||||
|
UPDATE `ref_loan_transaction_processing_strategy` SET `sort_order`=3 WHERE code='principal-interest-penalties-fees-order-strategy' ;
|
||||||
|
UPDATE `ref_loan_transaction_processing_strategy` SET `sort_order`=4 WHERE code='interest-principal-penalties-fees-order-strategy' ;
|
||||||
|
UPDATE `ref_loan_transaction_processing_strategy` SET `sort_order`=5 WHERE code='early-repayment-strategy' ;
|
||||||
|
UPDATE `ref_loan_transaction_processing_strategy` SET `sort_order`=6 WHERE code='heavensfamily-strategy' ;
|
||||||
|
UPDATE `ref_loan_transaction_processing_strategy` SET `sort_order`=7 WHERE code='creocore-strategy' ;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user