using MapsterMapper; using Quartz; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WIDESEAWCS_ITaskInfoService; using WIDESEAWCS_QuartzJob; using WIDESEAWCS_QuartzJob.Service; using Microsoft.Extensions.Logging; namespace WIDESEAWCS_Tasks { [DisallowConcurrentExecution] public class ShuttleCarJob : IJob { private readonly ITaskService _taskService; private readonly ITaskExecuteDetailService _taskExecuteDetailService; private readonly IRouterService _routerService; private readonly IMapper _mapper; private readonly ILogger _logger; public ShuttleCarJob(ITaskService taskService, ITaskExecuteDetailService taskExecuteDetailService, IRouterService routerService, IMapper mapper, ILogger logger) { _taskService = taskService; _taskExecuteDetailService = taskExecuteDetailService; _routerService = routerService; _mapper = mapper; _logger = logger; } public Task Execute(IJobExecutionContext context) { try { } catch (Exception ex) { _logger.LogError(ex, "ShuttleCarJob 执行失败"); } finally { } return Task.CompletedTask; } } }