From f8162a90eba8f179ed6b483deb51be59e70e3616 Mon Sep 17 00:00:00 2001 From: taskain7 Date: Mon, 6 Feb 2023 17:54:55 +0100 Subject: [PATCH] [FINERACT-1880] Fix for parameter value field type mismatch in JobParameter --- .../AsyncLoanCOBExecutorServiceImpl.java | 2 +- .../service/LoanCOBCatchUpServiceImpl.java | 2 +- .../db/changelog/tenant/changelog-tenant.xml | 1 + ...ter_value_type_in_job_parameters_table.xml | 30 +++++++++++++++++++ 4 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 fineract-provider/src/main/resources/db/changelog/tenant/parts/0091_modify_parameter_value_type_in_job_parameters_table.xml diff --git a/fineract-provider/src/main/java/org/apache/fineract/cob/service/AsyncLoanCOBExecutorServiceImpl.java b/fineract-provider/src/main/java/org/apache/fineract/cob/service/AsyncLoanCOBExecutorServiceImpl.java index 8c84d0c15..d8ea6c2e4 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/cob/service/AsyncLoanCOBExecutorServiceImpl.java +++ b/fineract-provider/src/main/java/org/apache/fineract/cob/service/AsyncLoanCOBExecutorServiceImpl.java @@ -101,7 +101,7 @@ public class AsyncLoanCOBExecutorServiceImpl implements AsyncLoanCOBExecutorServ JobParameter jobParameter = new JobParameter(); jobParameter.setJobId(scheduledJobDetail.getId()); jobParameter.setParameterName(LoanCOBConstant.IS_CATCH_UP_PARAMETER_NAME); - jobParameter.setParameterValue("1"); + jobParameter.setParameterValue("true"); jobParameterRepository.save(jobParameter); } } diff --git a/fineract-provider/src/main/java/org/apache/fineract/cob/service/LoanCOBCatchUpServiceImpl.java b/fineract-provider/src/main/java/org/apache/fineract/cob/service/LoanCOBCatchUpServiceImpl.java index 30870bb8a..0fe1e8103 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/cob/service/LoanCOBCatchUpServiceImpl.java +++ b/fineract-provider/src/main/java/org/apache/fineract/cob/service/LoanCOBCatchUpServiceImpl.java @@ -67,7 +67,7 @@ public class LoanCOBCatchUpServiceImpl implements LoanCOBCatchUpService { @Override public IsCatchUpRunningDTO isCatchUpRunning() { List runningCatchUpExecutionIds = jobExecutionRepository.getRunningJobsByExecutionParameter(LoanCOBConstant.JOB_NAME, - LoanCOBConstant.IS_CATCH_UP_PARAMETER_NAME, "1"); + LoanCOBConstant.IS_CATCH_UP_PARAMETER_NAME, "true"); if (CollectionUtils.isNotEmpty(runningCatchUpExecutionIds)) { JobExecution jobExecution = jobExplorer.getJobExecution(runningCatchUpExecutionIds.get(0)); String executionDateString = (String) jobExecution.getExecutionContext().get(LoanCOBConstant.BUSINESS_DATE_PARAMETER_NAME); diff --git a/fineract-provider/src/main/resources/db/changelog/tenant/changelog-tenant.xml b/fineract-provider/src/main/resources/db/changelog/tenant/changelog-tenant.xml index 7786690da..ec1c1fcd8 100644 --- a/fineract-provider/src/main/resources/db/changelog/tenant/changelog-tenant.xml +++ b/fineract-provider/src/main/resources/db/changelog/tenant/changelog-tenant.xml @@ -110,4 +110,5 @@ + diff --git a/fineract-provider/src/main/resources/db/changelog/tenant/parts/0091_modify_parameter_value_type_in_job_parameters_table.xml b/fineract-provider/src/main/resources/db/changelog/tenant/parts/0091_modify_parameter_value_type_in_job_parameters_table.xml new file mode 100644 index 000000000..5db7aa475 --- /dev/null +++ b/fineract-provider/src/main/resources/db/changelog/tenant/parts/0091_modify_parameter_value_type_in_job_parameters_table.xml @@ -0,0 +1,30 @@ + + + + + + +