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")
|
||||
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() {
|
||||
//
|
||||
}
|
||||
|
||||
+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.RecalculationFrequencyType;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.data.domain.Sort;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
@@ -124,8 +125,8 @@ public class LoanDropdownReadPlatformServiceImpl implements LoanDropdownReadPlat
|
||||
public Collection<TransactionProcessingStrategyData> retreiveTransactionProcessingStrategies() {
|
||||
|
||||
final Collection<TransactionProcessingStrategyData> strategyOptions = new ArrayList<>();
|
||||
|
||||
final List<LoanTransactionProcessingStrategy> strategies = this.loanTransactionProcessingStrategyRepository.findAll();
|
||||
Sort sort = new Sort("sortOrder") ;
|
||||
final List<LoanTransactionProcessingStrategy> strategies = this.loanTransactionProcessingStrategyRepository.findAll(sort);
|
||||
for (final LoanTransactionProcessingStrategy strategy : strategies) {
|
||||
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