using Kean.Application.Command.Interfaces; using Kean.Infrastructure.Hangfire; using System.Threading.Tasks; namespace Kean.Presentation.Rest.Jobs { /// /// WCS 输入处理作业 /// public class WcsInputJob : IRecurringJob { private readonly IWcsService _wcsService; // 控制交互命令服务 /// /// 依赖注入 /// public WcsInputJob( IWcsService wcsService) { _wcsService = wcsService; } /* * 实现 Kean.Infrastructure.Hangfire.IRecurringJob.Execute 方法 */ [DisallowConcurrentExecution] public async Task Execute() { await _wcsService.AccessInputs(); } } }