remove warnings
This commit is contained in:
+1
@@ -18,6 +18,7 @@ public class PaginationHelper<E> {
|
|||||||
final List<E> items = jt.query(sqlFetchRows, args, rowMapper);
|
final List<E> items = jt.query(sqlFetchRows, args, rowMapper);
|
||||||
|
|
||||||
// determine how many rows are available
|
// determine how many rows are available
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
final int totalFilteredRecords = jt.queryForInt(sqlCountRows);
|
final int totalFilteredRecords = jt.queryForInt(sqlCountRows);
|
||||||
|
|
||||||
return new Page<>(items, totalFilteredRecords);
|
return new Page<>(items, totalFilteredRecords);
|
||||||
|
|||||||
+16
-14
@@ -678,6 +678,7 @@ public class ReadWriteNonCoreDataServiceImpl implements ReadWriteNonCoreDataServ
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
private int getCodeIdForColumn(final String dataTableNameAlias, final String name) {
|
private int getCodeIdForColumn(final String dataTableNameAlias, final String name) {
|
||||||
final StringBuilder checkColumnCodeMapping = new StringBuilder();
|
final StringBuilder checkColumnCodeMapping = new StringBuilder();
|
||||||
checkColumnCodeMapping.append("select ccm.code_id from x_table_column_code_mappings ccm where ccm.column_alias_name='")
|
checkColumnCodeMapping.append("select ccm.code_id from x_table_column_code_mappings ccm where ccm.column_alias_name='")
|
||||||
@@ -745,6 +746,7 @@ public class ReadWriteNonCoreDataServiceImpl implements ReadWriteNonCoreDataServ
|
|||||||
.append(" WHERE i.CONSTRAINT_TYPE = 'FOREIGN KEY'").append(" AND i.TABLE_SCHEMA = DATABASE()")
|
.append(" WHERE i.CONSTRAINT_TYPE = 'FOREIGN KEY'").append(" AND i.TABLE_SCHEMA = DATABASE()")
|
||||||
.append(" AND i.TABLE_NAME = '").append(datatableName).append("' AND i.CONSTRAINT_NAME = 'fk_").append(datatableAlias)
|
.append(" AND i.TABLE_NAME = '").append(datatableName).append("' AND i.CONSTRAINT_NAME = 'fk_").append(datatableAlias)
|
||||||
.append("_").append(name).append("' ");
|
.append("_").append(name).append("' ");
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
final int count = this.jdbcTemplate.queryForInt(findFKSql.toString());
|
final int count = this.jdbcTemplate.queryForInt(findFKSql.toString());
|
||||||
if (count > 0) {
|
if (count > 0) {
|
||||||
codeMappings.add(datatableAlias + "_" + name);
|
codeMappings.add(datatableAlias + "_" + name);
|
||||||
@@ -1326,7 +1328,8 @@ public class ReadWriteNonCoreDataServiceImpl implements ReadWriteNonCoreDataServ
|
|||||||
if ("bit".equalsIgnoreCase(pColumnHeader.getColumnType())) {
|
if ("bit".equalsIgnoreCase(pColumnHeader.getColumnType())) {
|
||||||
pValueWrite = BooleanUtils.toString(BooleanUtils.toBooleanObject(pValue), "1", "0", "null");
|
pValueWrite = BooleanUtils.toString(BooleanUtils.toBooleanObject(pValue), "1", "0", "null");
|
||||||
} else {
|
} else {
|
||||||
pValueWrite = singleQuote + this.genericDataService.replace(pValue, singleQuote, singleQuote + singleQuote) + singleQuote;
|
pValueWrite = singleQuote + this.genericDataService.replace(pValue, singleQuote, singleQuote + singleQuote)
|
||||||
|
+ singleQuote;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -1395,9 +1398,8 @@ public class ReadWriteNonCoreDataServiceImpl implements ReadWriteNonCoreDataServ
|
|||||||
return vaddSql;
|
return vaddSql;
|
||||||
}
|
}
|
||||||
|
|
||||||
private String getUpdateSql(List<ResultsetColumnHeaderData> columnHeaders, final String datatable,
|
private String getUpdateSql(List<ResultsetColumnHeaderData> columnHeaders, final String datatable, final String keyFieldName,
|
||||||
final String keyFieldName, final Long keyFieldValue,
|
final Long keyFieldValue, final Map<String, Object> changedColumns) {
|
||||||
final Map<String, Object> changedColumns) {
|
|
||||||
|
|
||||||
// just updating fields that have changed since pre-update read - though
|
// just updating fields that have changed since pre-update read - though
|
||||||
// its possible these values are different from the page the user was
|
// its possible these values are different from the page the user was
|
||||||
@@ -1430,7 +1432,8 @@ public class ReadWriteNonCoreDataServiceImpl implements ReadWriteNonCoreDataServ
|
|||||||
if ("bit".equalsIgnoreCase(pColumnHeader.getColumnType())) {
|
if ("bit".equalsIgnoreCase(pColumnHeader.getColumnType())) {
|
||||||
pValueWrite = BooleanUtils.toString(BooleanUtils.toBooleanObject(pValue), "1", "0", "null");
|
pValueWrite = BooleanUtils.toString(BooleanUtils.toBooleanObject(pValue), "1", "0", "null");
|
||||||
} else {
|
} else {
|
||||||
pValueWrite = singleQuote + this.genericDataService.replace(pValue, singleQuote, singleQuote + singleQuote) + singleQuote;
|
pValueWrite = singleQuote + this.genericDataService.replace(pValue, singleQuote, singleQuote + singleQuote)
|
||||||
|
+ singleQuote;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
sql += "`" + key + "` = " + pValueWrite;
|
sql += "`" + key + "` = " + pValueWrite;
|
||||||
@@ -1528,8 +1531,8 @@ public class ReadWriteNonCoreDataServiceImpl implements ReadWriteNonCoreDataServ
|
|||||||
final Locale clientApplicationLocale) {
|
final Locale clientApplicationLocale) {
|
||||||
|
|
||||||
String paramValue = pValue;
|
String paramValue = pValue;
|
||||||
if (columnHeader.isDateDisplayType() || columnHeader.isDateTimeDisplayType()
|
if (columnHeader.isDateDisplayType() || columnHeader.isDateTimeDisplayType() || columnHeader.isIntegerDisplayType()
|
||||||
|| columnHeader.isIntegerDisplayType() || columnHeader.isDecimalDisplayType() || columnHeader.isBooleanDisplayType()) {
|
|| columnHeader.isDecimalDisplayType() || columnHeader.isBooleanDisplayType()) {
|
||||||
// only trim if string is not empty and is not null.
|
// only trim if string is not empty and is not null.
|
||||||
// throws a NULL pointer exception if the check below is not applied
|
// throws a NULL pointer exception if the check below is not applied
|
||||||
paramValue = StringUtils.isNotEmpty(paramValue) ? paramValue.trim() : paramValue;
|
paramValue = StringUtils.isNotEmpty(paramValue) ? paramValue.trim() : paramValue;
|
||||||
@@ -1588,8 +1591,8 @@ public class ReadWriteNonCoreDataServiceImpl implements ReadWriteNonCoreDataServ
|
|||||||
paramValue = tmpDate.toString();
|
paramValue = tmpDate.toString();
|
||||||
}
|
}
|
||||||
} else if (columnHeader.isDateTimeDisplayType()) {
|
} else if (columnHeader.isDateTimeDisplayType()) {
|
||||||
final LocalDateTime tmpDateTime = JsonParserHelper.convertDateTimeFrom(paramValue,
|
final LocalDateTime tmpDateTime = JsonParserHelper.convertDateTimeFrom(paramValue, columnHeader.getColumnName(),
|
||||||
columnHeader.getColumnName(), dateFormat, clientApplicationLocale);
|
dateFormat, clientApplicationLocale);
|
||||||
if (tmpDateTime == null) {
|
if (tmpDateTime == null) {
|
||||||
paramValue = null;
|
paramValue = null;
|
||||||
} else {
|
} else {
|
||||||
@@ -1613,16 +1616,15 @@ public class ReadWriteNonCoreDataServiceImpl implements ReadWriteNonCoreDataServ
|
|||||||
|
|
||||||
final Boolean tmpBoolean = BooleanUtils.toBooleanObject(paramValue);
|
final Boolean tmpBoolean = BooleanUtils.toBooleanObject(paramValue);
|
||||||
if (tmpBoolean == null) {
|
if (tmpBoolean == null) {
|
||||||
final ApiParameterError error = ApiParameterError.parameterError("validation.msg.invalid.boolean.format", "The parameter "
|
final ApiParameterError error = ApiParameterError.parameterError("validation.msg.invalid.boolean.format",
|
||||||
+ columnHeader.getColumnName() + " has value: " + paramValue + " which is invalid boolean value.",
|
"The parameter " + columnHeader.getColumnName() + " has value: " + paramValue
|
||||||
columnHeader.getColumnName(), paramValue);
|
+ " which is invalid boolean value.", columnHeader.getColumnName(), paramValue);
|
||||||
final List<ApiParameterError> dataValidationErrors = new ArrayList<>();
|
final List<ApiParameterError> dataValidationErrors = new ArrayList<>();
|
||||||
dataValidationErrors.add(error);
|
dataValidationErrors.add(error);
|
||||||
throw new PlatformApiDataValidationException("validation.msg.validation.errors.exist", "Validation errors exist.",
|
throw new PlatformApiDataValidationException("validation.msg.validation.errors.exist", "Validation errors exist.",
|
||||||
dataValidationErrors);
|
dataValidationErrors);
|
||||||
} else {
|
|
||||||
paramValue = tmpBoolean.toString();
|
|
||||||
}
|
}
|
||||||
|
paramValue = tmpBoolean.toString();
|
||||||
} else if (columnHeader.isString()) {
|
} else if (columnHeader.isString()) {
|
||||||
if (paramValue.length() > columnHeader.getColumnLength()) {
|
if (paramValue.length() > columnHeader.getColumnLength()) {
|
||||||
final ApiParameterError error = ApiParameterError.parameterError(
|
final ApiParameterError error = ApiParameterError.parameterError(
|
||||||
|
|||||||
+2
-1
@@ -13,11 +13,11 @@ import java.util.List;
|
|||||||
import org.mifosplatform.infrastructure.core.service.Page;
|
import org.mifosplatform.infrastructure.core.service.Page;
|
||||||
import org.mifosplatform.infrastructure.core.service.PaginationHelper;
|
import org.mifosplatform.infrastructure.core.service.PaginationHelper;
|
||||||
import org.mifosplatform.infrastructure.core.service.RoutingDataSource;
|
import org.mifosplatform.infrastructure.core.service.RoutingDataSource;
|
||||||
|
import org.mifosplatform.infrastructure.core.service.SearchParameters;
|
||||||
import org.mifosplatform.infrastructure.jobs.data.JobDetailData;
|
import org.mifosplatform.infrastructure.jobs.data.JobDetailData;
|
||||||
import org.mifosplatform.infrastructure.jobs.data.JobDetailHistoryData;
|
import org.mifosplatform.infrastructure.jobs.data.JobDetailHistoryData;
|
||||||
import org.mifosplatform.infrastructure.jobs.exception.JobNotFoundException;
|
import org.mifosplatform.infrastructure.jobs.exception.JobNotFoundException;
|
||||||
import org.mifosplatform.infrastructure.jobs.exception.OperationNotAllowedException;
|
import org.mifosplatform.infrastructure.jobs.exception.OperationNotAllowedException;
|
||||||
import org.mifosplatform.infrastructure.core.service.SearchParameters;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.dao.EmptyResultDataAccessException;
|
import org.springframework.dao.EmptyResultDataAccessException;
|
||||||
import org.springframework.jdbc.core.JdbcTemplate;
|
import org.springframework.jdbc.core.JdbcTemplate;
|
||||||
@@ -99,6 +99,7 @@ public class SchedulerJobRunnerReadServiceImpl implements SchedulerJobRunnerRead
|
|||||||
private boolean isJobExist(final Long jobId) {
|
private boolean isJobExist(final Long jobId) {
|
||||||
boolean isJobPresent = false;
|
boolean isJobPresent = false;
|
||||||
final String sql = "select count(*) from job job where job.id=" + jobId;
|
final String sql = "select count(*) from job job where job.id=" + jobId;
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
final int count = this.jdbcTemplate.queryForInt(sql);
|
final int count = this.jdbcTemplate.queryForInt(sql);
|
||||||
if (count == 1) {
|
if (count == 1) {
|
||||||
isJobPresent = true;
|
isJobPresent = true;
|
||||||
|
|||||||
-5
@@ -19,17 +19,14 @@ import org.springframework.data.jpa.domain.AbstractPersistable;
|
|||||||
@Table(name = "m_portfolio_account_associations")
|
@Table(name = "m_portfolio_account_associations")
|
||||||
public class AccountAssociations extends AbstractPersistable<Long> {
|
public class AccountAssociations extends AbstractPersistable<Long> {
|
||||||
|
|
||||||
@SuppressWarnings("unused")
|
|
||||||
@ManyToOne
|
@ManyToOne
|
||||||
@JoinColumn(name = "loan_account_id", nullable = true)
|
@JoinColumn(name = "loan_account_id", nullable = true)
|
||||||
private Loan loanAccount;
|
private Loan loanAccount;
|
||||||
|
|
||||||
@SuppressWarnings("unused")
|
|
||||||
@ManyToOne
|
@ManyToOne
|
||||||
@JoinColumn(name = "savings_account_id", nullable = true)
|
@JoinColumn(name = "savings_account_id", nullable = true)
|
||||||
private SavingsAccount savingsAccount;
|
private SavingsAccount savingsAccount;
|
||||||
|
|
||||||
@SuppressWarnings("unused")
|
|
||||||
@ManyToOne
|
@ManyToOne
|
||||||
@JoinColumn(name = "linked_loan_account_id", nullable = true)
|
@JoinColumn(name = "linked_loan_account_id", nullable = true)
|
||||||
private Loan linkedLoanAccount;
|
private Loan linkedLoanAccount;
|
||||||
@@ -38,11 +35,9 @@ public class AccountAssociations extends AbstractPersistable<Long> {
|
|||||||
@JoinColumn(name = "linked_savings_account_id", nullable = true)
|
@JoinColumn(name = "linked_savings_account_id", nullable = true)
|
||||||
private SavingsAccount linkedSavingsAccount;
|
private SavingsAccount linkedSavingsAccount;
|
||||||
|
|
||||||
@SuppressWarnings("unused")
|
|
||||||
@Column(name = "association_type_enum", nullable = false)
|
@Column(name = "association_type_enum", nullable = false)
|
||||||
private Integer associationType;
|
private Integer associationType;
|
||||||
|
|
||||||
@SuppressWarnings("unused")
|
|
||||||
@Column(name = "is_active", nullable = false)
|
@Column(name = "is_active", nullable = false)
|
||||||
private boolean active = true;
|
private boolean active = true;
|
||||||
|
|
||||||
|
|||||||
+2
-1
@@ -20,6 +20,7 @@ import org.mifosplatform.infrastructure.core.service.DateUtils;
|
|||||||
import org.mifosplatform.infrastructure.core.service.Page;
|
import org.mifosplatform.infrastructure.core.service.Page;
|
||||||
import org.mifosplatform.infrastructure.core.service.PaginationHelper;
|
import org.mifosplatform.infrastructure.core.service.PaginationHelper;
|
||||||
import org.mifosplatform.infrastructure.core.service.RoutingDataSource;
|
import org.mifosplatform.infrastructure.core.service.RoutingDataSource;
|
||||||
|
import org.mifosplatform.infrastructure.core.service.SearchParameters;
|
||||||
import org.mifosplatform.organisation.monetary.data.CurrencyData;
|
import org.mifosplatform.organisation.monetary.data.CurrencyData;
|
||||||
import org.mifosplatform.organisation.office.data.OfficeData;
|
import org.mifosplatform.organisation.office.data.OfficeData;
|
||||||
import org.mifosplatform.organisation.office.service.OfficeReadPlatformService;
|
import org.mifosplatform.organisation.office.service.OfficeReadPlatformService;
|
||||||
@@ -31,7 +32,6 @@ import org.mifosplatform.portfolio.account.domain.AccountTransferType;
|
|||||||
import org.mifosplatform.portfolio.account.exception.AccountTransferNotFoundException;
|
import org.mifosplatform.portfolio.account.exception.AccountTransferNotFoundException;
|
||||||
import org.mifosplatform.portfolio.client.data.ClientData;
|
import org.mifosplatform.portfolio.client.data.ClientData;
|
||||||
import org.mifosplatform.portfolio.client.service.ClientReadPlatformService;
|
import org.mifosplatform.portfolio.client.service.ClientReadPlatformService;
|
||||||
import org.mifosplatform.infrastructure.core.service.SearchParameters;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.dao.EmptyResultDataAccessException;
|
import org.springframework.dao.EmptyResultDataAccessException;
|
||||||
import org.springframework.jdbc.core.JdbcTemplate;
|
import org.springframework.jdbc.core.JdbcTemplate;
|
||||||
@@ -373,6 +373,7 @@ public class AccountTransfersReadPlatformServiceImpl implements AccountTransfers
|
|||||||
.append(transactionId);
|
.append(transactionId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
final int count = this.jdbcTemplate.queryForInt(sql.toString());
|
final int count = this.jdbcTemplate.queryForInt(sql.toString());
|
||||||
return count > 0;
|
return count > 0;
|
||||||
}
|
}
|
||||||
|
|||||||
+4
@@ -241,6 +241,10 @@ public class CalendarsApiResource {
|
|||||||
break;
|
break;
|
||||||
case INVALID:
|
case INVALID:
|
||||||
break;
|
break;
|
||||||
|
case LOAN_RECALCULATION_DETAIL:
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
return resourceDetails.build();
|
return resourceDetails.build();
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -60,7 +60,7 @@ public class AccountNumberGenerator {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private String generateAccountNumber(Map<String, String> propertyMap, AccountNumberFormat accountNumberFormat) {
|
private String generateAccountNumber(Map<String, String> propertyMap, AccountNumberFormat accountNumberFormat) {
|
||||||
String accountNumber = StringUtils.leftPad(propertyMap.get(ID), this.maxLength, '0');
|
String accountNumber = StringUtils.leftPad(propertyMap.get(ID), AccountNumberGenerator.maxLength, '0');
|
||||||
if (accountNumberFormat != null && accountNumberFormat.getPrefixEnum() != null) {
|
if (accountNumberFormat != null && accountNumberFormat.getPrefixEnum() != null) {
|
||||||
AccountNumberPrefixType accountNumberPrefixType = AccountNumberPrefixType.fromInt(accountNumberFormat.getPrefixEnum());
|
AccountNumberPrefixType accountNumberPrefixType = AccountNumberPrefixType.fromInt(accountNumberFormat.getPrefixEnum());
|
||||||
String prefix = null;
|
String prefix = null;
|
||||||
|
|||||||
+2
-1
@@ -9,10 +9,11 @@ import java.math.BigDecimal;
|
|||||||
|
|
||||||
import org.mifosplatform.portfolio.loanaccount.domain.Loan;
|
import org.mifosplatform.portfolio.loanaccount.domain.Loan;
|
||||||
|
|
||||||
|
|
||||||
public class GuarantorDTO {
|
public class GuarantorDTO {
|
||||||
|
|
||||||
|
@SuppressWarnings("unused")
|
||||||
private BigDecimal paidAmount;
|
private BigDecimal paidAmount;
|
||||||
|
@SuppressWarnings("unused")
|
||||||
private Loan loan;
|
private Loan loan;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+8
-7
@@ -36,10 +36,10 @@ import org.mifosplatform.portfolio.calendar.exception.MeetingFrequencyMismatchEx
|
|||||||
import org.mifosplatform.portfolio.calendar.service.CalendarUtils;
|
import org.mifosplatform.portfolio.calendar.service.CalendarUtils;
|
||||||
import org.mifosplatform.portfolio.client.domain.Client;
|
import org.mifosplatform.portfolio.client.domain.Client;
|
||||||
import org.mifosplatform.portfolio.client.domain.ClientRepositoryWrapper;
|
import org.mifosplatform.portfolio.client.domain.ClientRepositoryWrapper;
|
||||||
|
import org.mifosplatform.portfolio.common.domain.DayOfWeekType;
|
||||||
import org.mifosplatform.portfolio.common.domain.DaysInMonthType;
|
import org.mifosplatform.portfolio.common.domain.DaysInMonthType;
|
||||||
import org.mifosplatform.portfolio.common.domain.DaysInYearType;
|
import org.mifosplatform.portfolio.common.domain.DaysInYearType;
|
||||||
import org.mifosplatform.portfolio.common.domain.PeriodFrequencyType;
|
import org.mifosplatform.portfolio.common.domain.PeriodFrequencyType;
|
||||||
import org.mifosplatform.portfolio.common.domain.DayOfWeekType;
|
|
||||||
import org.mifosplatform.portfolio.group.domain.Group;
|
import org.mifosplatform.portfolio.group.domain.Group;
|
||||||
import org.mifosplatform.portfolio.group.domain.GroupRepositoryWrapper;
|
import org.mifosplatform.portfolio.group.domain.GroupRepositoryWrapper;
|
||||||
import org.mifosplatform.portfolio.loanaccount.api.LoanApiConstants;
|
import org.mifosplatform.portfolio.loanaccount.api.LoanApiConstants;
|
||||||
@@ -287,12 +287,12 @@ public class LoanScheduleAssembler {
|
|||||||
final boolean isInterestRecalculationEnabled = loanProduct.isInterestRecalculationEnabled();
|
final boolean isInterestRecalculationEnabled = loanProduct.isInterestRecalculationEnabled();
|
||||||
|
|
||||||
return LoanApplicationTerms.assembleFrom(applicationCurrency, loanTermFrequency, loanTermPeriodFrequencyType, numberOfRepayments,
|
return LoanApplicationTerms.assembleFrom(applicationCurrency, loanTermFrequency, loanTermPeriodFrequencyType, numberOfRepayments,
|
||||||
repaymentEvery, repaymentPeriodFrequencyType, nthDay, weekDayType, amortizationMethod,
|
repaymentEvery, repaymentPeriodFrequencyType, nthDay, weekDayType, amortizationMethod, interestMethod,
|
||||||
interestMethod, interestRatePerPeriod, interestRatePeriodFrequencyType, annualNominalInterestRate,
|
interestRatePerPeriod, interestRatePeriodFrequencyType, annualNominalInterestRate, interestCalculationPeriodMethod,
|
||||||
interestCalculationPeriodMethod, principalMoney, expectedDisbursementDate, repaymentsStartingFromDate,
|
principalMoney, expectedDisbursementDate, repaymentsStartingFromDate, calculatedRepaymentsStartingFromDate,
|
||||||
calculatedRepaymentsStartingFromDate, graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged,
|
graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, interestChargedFromDate, inArrearsToleranceMoney,
|
||||||
interestChargedFromDate, inArrearsToleranceMoney, loanProduct.isMultiDisburseLoan(), emiAmount, disbursementDatas,
|
loanProduct.isMultiDisburseLoan(), emiAmount, disbursementDatas, maxOutstandingBalance, loanVariationTermsData,
|
||||||
maxOutstandingBalance, loanVariationTermsData, graceOnArrearsAgeing, daysInMonthType, daysInYearType, isInterestRecalculationEnabled);
|
graceOnArrearsAgeing, daysInMonthType, daysInYearType, isInterestRecalculationEnabled);
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<DisbursementData> fetchDisbursementData(final JsonObject command) {
|
private List<DisbursementData> fetchDisbursementData(final JsonObject command) {
|
||||||
@@ -469,6 +469,7 @@ public class LoanScheduleAssembler {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("null")
|
||||||
private LocalDate deriveFirstRepaymentDate(final AccountType loanType, final Integer repaymentEvery,
|
private LocalDate deriveFirstRepaymentDate(final AccountType loanType, final Integer repaymentEvery,
|
||||||
final LocalDate expectedDisbursementDate, final PeriodFrequencyType repaymentPeriodFrequencyType,
|
final LocalDate expectedDisbursementDate, final PeriodFrequencyType repaymentPeriodFrequencyType,
|
||||||
final Integer minimumDaysBetweenDisbursalAndFirstRepayment, final Calendar calendar) {
|
final Integer minimumDaysBetweenDisbursalAndFirstRepayment, final Calendar calendar) {
|
||||||
|
|||||||
+1
@@ -43,6 +43,7 @@ public class LoanScheduleHistoryReadPlatformServiceImpl implements LoanScheduleH
|
|||||||
this.jdbcTemplate = new JdbcTemplate(dataSource);
|
this.jdbcTemplate = new JdbcTemplate(dataSource);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
@Override
|
@Override
|
||||||
public Integer fetchCurrentVersionNumber(Long loanId) {
|
public Integer fetchCurrentVersionNumber(Long loanId) {
|
||||||
final String sql = "select MAX(lrs.version) from m_loan_repayment_schedule_history lrs where lrs.loan_id = ?";
|
final String sql = "select MAX(lrs.version) from m_loan_repayment_schedule_history lrs where lrs.loan_id = ?";
|
||||||
|
|||||||
+1
@@ -315,6 +315,7 @@ public class LoanAccrualWritePlatformServiceImpl implements LoanAccrualWritePlat
|
|||||||
this.jdbcTemplate.update(transactionSql, scheduleAccrualData.getLoanId(), scheduleAccrualData.getOfficeId(),
|
this.jdbcTemplate.update(transactionSql, scheduleAccrualData.getLoanId(), scheduleAccrualData.getOfficeId(),
|
||||||
LoanTransactionType.ACCRUAL.getValue(), accruedTill.toDate(), amount, interestportion, feeportion, penaltyportion,
|
LoanTransactionType.ACCRUAL.getValue(), accruedTill.toDate(), amount, interestportion, feeportion, penaltyportion,
|
||||||
DateUtils.getDateOfTenant());
|
DateUtils.getDateOfTenant());
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
final Long transactonId = this.jdbcTemplate.queryForLong("SELECT LAST_INSERT_ID()");
|
final Long transactonId = this.jdbcTemplate.queryForLong("SELECT LAST_INSERT_ID()");
|
||||||
|
|
||||||
Map<LoanChargeData, BigDecimal> applicableCharges = scheduleAccrualData.getApplicableCharges();
|
Map<LoanChargeData, BigDecimal> applicableCharges = scheduleAccrualData.getApplicableCharges();
|
||||||
|
|||||||
-2
@@ -23,10 +23,8 @@ import org.mifosplatform.infrastructure.core.data.DataValidatorBuilder;
|
|||||||
import org.mifosplatform.infrastructure.core.exception.PlatformApiDataValidationException;
|
import org.mifosplatform.infrastructure.core.exception.PlatformApiDataValidationException;
|
||||||
import org.mifosplatform.organisation.monetary.domain.MonetaryCurrency;
|
import org.mifosplatform.organisation.monetary.domain.MonetaryCurrency;
|
||||||
import org.mifosplatform.organisation.monetary.domain.Money;
|
import org.mifosplatform.organisation.monetary.domain.Money;
|
||||||
import org.mifosplatform.portfolio.common.domain.DayOfWeekType;
|
|
||||||
import org.mifosplatform.portfolio.common.domain.DaysInMonthType;
|
import org.mifosplatform.portfolio.common.domain.DaysInMonthType;
|
||||||
import org.mifosplatform.portfolio.common.domain.DaysInYearType;
|
import org.mifosplatform.portfolio.common.domain.DaysInYearType;
|
||||||
import org.mifosplatform.portfolio.common.domain.NthDayType;
|
|
||||||
import org.mifosplatform.portfolio.common.domain.PeriodFrequencyType;
|
import org.mifosplatform.portfolio.common.domain.PeriodFrequencyType;
|
||||||
import org.mifosplatform.portfolio.loanaccount.domain.Loan;
|
import org.mifosplatform.portfolio.loanaccount.domain.Loan;
|
||||||
import org.mifosplatform.portfolio.loanaccount.loanschedule.domain.AprCalculator;
|
import org.mifosplatform.portfolio.loanaccount.loanschedule.domain.AprCalculator;
|
||||||
|
|||||||
+4
@@ -252,6 +252,10 @@ public class MeetingsApiResource {
|
|||||||
break;
|
break;
|
||||||
case INVALID:
|
case INVALID:
|
||||||
break;
|
break;
|
||||||
|
case LOAN_RECALCULATION_DETAIL:
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
return resourceDetails.build();
|
return resourceDetails.build();
|
||||||
}
|
}
|
||||||
|
|||||||
-3
@@ -18,8 +18,6 @@ import javax.persistence.Table;
|
|||||||
import javax.persistence.Temporal;
|
import javax.persistence.Temporal;
|
||||||
import javax.persistence.TemporalType;
|
import javax.persistence.TemporalType;
|
||||||
|
|
||||||
import org.hibernate.annotations.LazyCollection;
|
|
||||||
import org.hibernate.annotations.LazyCollectionOption;
|
|
||||||
import org.joda.time.LocalDate;
|
import org.joda.time.LocalDate;
|
||||||
import org.mifosplatform.portfolio.loanaccount.guarantor.domain.GuarantorFundingTransaction;
|
import org.mifosplatform.portfolio.loanaccount.guarantor.domain.GuarantorFundingTransaction;
|
||||||
import org.mifosplatform.portfolio.savings.DepositAccountOnHoldTransactionType;
|
import org.mifosplatform.portfolio.savings.DepositAccountOnHoldTransactionType;
|
||||||
@@ -29,7 +27,6 @@ import org.springframework.data.jpa.domain.AbstractPersistable;
|
|||||||
@Table(name = "m_deposit_account_on_hold_transaction")
|
@Table(name = "m_deposit_account_on_hold_transaction")
|
||||||
public class DepositAccountOnHoldTransaction extends AbstractPersistable<Long> {
|
public class DepositAccountOnHoldTransaction extends AbstractPersistable<Long> {
|
||||||
|
|
||||||
@SuppressWarnings("unused")
|
|
||||||
@ManyToOne
|
@ManyToOne
|
||||||
@JoinColumn(name = "savings_account_id", nullable = true)
|
@JoinColumn(name = "savings_account_id", nullable = true)
|
||||||
private SavingsAccount savingsAccount;
|
private SavingsAccount savingsAccount;
|
||||||
|
|||||||
Reference in New Issue
Block a user