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(); } } }