From 54ff12f824158f04976941e84162a03e9f52445f Mon Sep 17 00:00:00 2001 From: Adam Saghy Date: Sat, 15 Apr 2023 00:45:00 +0200 Subject: [PATCH] FINERACT-1678: Fix applying soft locks on loans during COB --- .../java/org/apache/fineract/cob/loan/LockLoanTasklet.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fineract-provider/src/main/java/org/apache/fineract/cob/loan/LockLoanTasklet.java b/fineract-provider/src/main/java/org/apache/fineract/cob/loan/LockLoanTasklet.java index efe944f65..b556b4a08 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/cob/loan/LockLoanTasklet.java +++ b/fineract-provider/src/main/java/org/apache/fineract/cob/loan/LockLoanTasklet.java @@ -44,7 +44,8 @@ public class LockLoanTasklet implements Tasklet { public RepeatStatus execute(@NotNull StepContribution contribution, @NotNull ChunkContext chunkContext) throws Exception { String businessDateParameter = (String) contribution.getStepExecution().getJobExecution().getExecutionContext() .get(LoanCOBConstant.BUSINESS_DATE_PARAMETER_NAME); - LocalDate businessDate = LocalDate.parse(Objects.requireNonNull(businessDateParameter)); + LocalDate businessDate = LocalDate.parse(Objects.requireNonNull(businessDateParameter)) + .minusDays(LoanCOBConstant.NUMBER_OF_DAYS_BEHIND); LoanCOBParameter loanCOBParameter = (LoanCOBParameter) contribution.getStepExecution().getJobExecution().getExecutionContext() .get(LoanCOBConstant.LOAN_COB_PARAMETER); if (Objects.isNull(loanCOBParameter)