Class ScheduledRequestStatusProcess

java.lang.Object
es.kukenan.smartfi.microservice.smartficore.config.ScheduledRequestStatusProcess

@Configuration @EnableScheduling public class ScheduledRequestStatusProcess extends Object
Scheduled task that change request status.
  • Field Details

    • COMMISSION_PAID_NAME

      private static final String COMMISSION_PAID_NAME
      Document state granted with commission name.
      See Also:
    • FINISHED_CLIENT_NAME

      private static final String FINISHED_CLIENT_NAME
      Document state finished client name.
      See Also:
    • ADVANCE_PRODUCT

      private static final String ADVANCE_PRODUCT
      Advance constant.
      See Also:
    • contractRepository

      private final ContractRepository contractRepository
      Contract repository.
    • contractStateRepository

      private final ContractStateRepository 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.