using Kean.Application.Command.Interfaces;
using Kean.Infrastructure.Hangfire;
using System.Threading.Tasks;

namespace Kean.Presentation.Rest.Jobs
{
    /// <summary>
    /// WCS 监控站台有货状态处理作业
    /// </summary>
    public class AutoPalletOutJob : IRecurringJob
    {
        private readonly ITaskService _taskService; // 控制交互命令服务

        /// <summary>
        /// 依赖注入
        /// </summary>
        public AutoPalletOutJob(
            ITaskService taskService)
        {
            _taskService = taskService;
        }

        /*
         * 实现 Kean.Infrastructure.Hangfire.IRecurringJob.Execute 方法
         */
        [DisallowConcurrentExecution]
        public async Task Execute()
        {
            //await _taskService.AutoPalletOut();
        }
    }
}