Activation date cannot be earlier than the submitted on date

This commit is contained in:
Adam Saghy
2022-07-18 11:01:01 +02:00
committed by Arnold Gálovics
parent 801497fa23
commit 2290886e8d
@@ -258,12 +258,12 @@ public final class Client extends AbstractPersistableCustom {
} }
LocalDate submittedOnDate = DateUtils.getBusinessLocalDate(); LocalDate submittedOnDate = DateUtils.getBusinessLocalDate();
if (active && submittedOnDate.isAfter(activationDate)) {
submittedOnDate = activationDate;
}
if (command.hasParameter(ClientApiConstants.submittedOnDateParamName)) { if (command.hasParameter(ClientApiConstants.submittedOnDateParamName)) {
submittedOnDate = command.localDateValueOfParameterNamed(ClientApiConstants.submittedOnDateParamName); submittedOnDate = command.localDateValueOfParameterNamed(ClientApiConstants.submittedOnDateParamName);
} }
if (active && submittedOnDate.isAfter(activationDate)) {
submittedOnDate = activationDate;
}
final Long savingsAccountId = null; final Long savingsAccountId = null;
return new Client(currentUser, status, clientOffice, clientParentGroup, accountNo, firstname, middlename, lastname, fullname, return new Client(currentUser, status, clientOffice, clientParentGroup, accountNo, firstname, middlename, lastname, fullname,
activationDate, officeJoiningDate, externalId, mobileNo, emailAddress, staff, submittedOnDate, savingsProductId, activationDate, officeJoiningDate, externalId, mobileNo, emailAddress, staff, submittedOnDate, savingsProductId,