Class ScheduledRequestStatusProcess
java.lang.Object
es.kukenan.smartfi.microservice.smartficore.config.ScheduledRequestStatusProcess
Scheduled task that change request status.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StringAdvance constant.private static final StringDocument state granted with commission name.private final ContractRepositoryContract repository.private final ContractStateRepositoryContract state repository.private static final StringDocument state finished client name. -
Constructor Summary
ConstructorsConstructorDescriptionScheduledRequestStatusProcess(ContractRepository contractRepository, ContractStateRepository contractStateRepository) Schedule Request Status constructor. -
Method Summary
-
Field Details
-
COMMISSION_PAID_NAME
Document state granted with commission name.- See Also:
-
FINISHED_CLIENT_NAME
Document state finished client name.- See Also:
-
ADVANCE_PRODUCT
Advance constant.- See Also:
-
contractRepository
Contract repository. -
contractStateRepository
Contract state repository.
-
-
Constructor Details
-
ScheduledRequestStatusProcess
public ScheduledRequestStatusProcess(ContractRepository contractRepository, ContractStateRepository contractStateRepository) Schedule Request Status constructor.- Parameters:
contractRepository- contract repository.contractStateRepository- contract state repository.
-
-
Method Details
-
runCron
@Scheduled(cron="${cron.batch.request.to_finished_client}") public void runCron()Every 15th day at 8am update request status from COMMISSION_PAID to FINISHED_CLIENT. -
cronTask
public void cronTask()Cront task process.
-