remove warnings, fix issue with creating loan with no charges even if loan product has default charges against it.
This commit is contained in:
@@ -354,7 +354,7 @@ public class ClientsApiResource {
|
|||||||
fileDetails.getFileName(),
|
fileDetails.getFileName(),
|
||||||
ApplicationConstants.MAX_FILE_UPLOAD_SIZE_IN_MB);
|
ApplicationConstants.MAX_FILE_UPLOAD_SIZE_IN_MB);
|
||||||
|
|
||||||
System.out.println( bodyPart.getMediaType().toString());
|
logger.debug(bodyPart.getMediaType().toString());
|
||||||
|
|
||||||
EntityIdentifier entityIdentifier = this.clientWritePlatformService
|
EntityIdentifier entityIdentifier = this.clientWritePlatformService
|
||||||
.saveOrUpdateClientImage(clientId, fileDetails.getFileName(),
|
.saveOrUpdateClientImage(clientId, fileDetails.getFileName(),
|
||||||
|
|||||||
@@ -536,7 +536,7 @@ public class Loan extends AbstractAuditableCustom<AppUser, Long> {
|
|||||||
boolean dateHasChanged = false;
|
boolean dateHasChanged = false;
|
||||||
|
|
||||||
if (originalLocalDate != null) {
|
if (originalLocalDate != null) {
|
||||||
dateHasChanged = originalLocalDate.equals(providedLocalDate);
|
dateHasChanged = !originalLocalDate.equals(providedLocalDate);
|
||||||
} else {
|
} else {
|
||||||
dateHasChanged = (providedLocalDate != null);
|
dateHasChanged = (providedLocalDate != null);
|
||||||
}
|
}
|
||||||
@@ -602,8 +602,11 @@ public class Loan extends AbstractAuditableCustom<AppUser, Long> {
|
|||||||
submittedOn, getExpectedDisbursedOnLocalDate());
|
submittedOn, getExpectedDisbursedOnLocalDate());
|
||||||
}
|
}
|
||||||
|
|
||||||
for (LoanCharge loanCharge : this.charges) {
|
// charges are optional
|
||||||
validateChargeHasValidSpecifiedDateIfApplicable(loanCharge, getDisbursementDate(), getLastRepaymentPeriodDueDate());
|
if (this.charges != null) {
|
||||||
|
for (LoanCharge loanCharge : this.charges) {
|
||||||
|
validateChargeHasValidSpecifiedDateIfApplicable(loanCharge, getDisbursementDate(), getLastRepaymentPeriodDueDate());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+7
-4
@@ -68,11 +68,14 @@ public class LoanChargeAssembler {
|
|||||||
|
|
||||||
if (charges != null) {
|
if (charges != null) {
|
||||||
loanCharges = assembleFrom(charges, loanPrincipal);
|
loanCharges = assembleFrom(charges, loanPrincipal);
|
||||||
} else {
|
|
||||||
for (Charge productCharge : chargesInheritedFromProduct) {
|
|
||||||
loanCharges.add(LoanCharge.createNew(productCharge));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
// TODO - kw - dont inherit charges from product by default, user may remove charges (that were default) during creation - expect
|
||||||
|
// charges to be passed along in request at time of creation
|
||||||
|
// else {
|
||||||
|
// for (Charge productCharge : chargesInheritedFromProduct) {
|
||||||
|
// loanCharges.add(LoanCharge.createNew(productCharge));
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
return loanCharges;
|
return loanCharges;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,8 +2,6 @@ package org.mifosng.platform.user.domain;
|
|||||||
|
|
||||||
import javax.persistence.Column;
|
import javax.persistence.Column;
|
||||||
import javax.persistence.Entity;
|
import javax.persistence.Entity;
|
||||||
import javax.persistence.EnumType;
|
|
||||||
import javax.persistence.Enumerated;
|
|
||||||
import javax.persistence.Table;
|
import javax.persistence.Table;
|
||||||
|
|
||||||
import org.mifosng.platform.api.data.PermissionData;
|
import org.mifosng.platform.api.data.PermissionData;
|
||||||
@@ -13,10 +11,12 @@ import org.springframework.data.jpa.domain.AbstractPersistable;
|
|||||||
@Table(name = "m_permission")
|
@Table(name = "m_permission")
|
||||||
public class Permission extends AbstractPersistable<Long> {
|
public class Permission extends AbstractPersistable<Long> {
|
||||||
|
|
||||||
@Column(name = "grouping", nullable = false, length=45)
|
@SuppressWarnings("unused")
|
||||||
|
@Column(name = "grouping", nullable = false, length=45)
|
||||||
private final String grouping;
|
private final String grouping;
|
||||||
|
|
||||||
@Column(name = "order_in_grouping", nullable = false)
|
@SuppressWarnings("unused")
|
||||||
|
@Column(name = "order_in_grouping", nullable = false)
|
||||||
private final Integer orderInGrouping;
|
private final Integer orderInGrouping;
|
||||||
|
|
||||||
@Column(name = "code", nullable = false, length=100)
|
@Column(name = "code", nullable = false, length=100)
|
||||||
|
|||||||
Reference in New Issue
Block a user