wankeda
2025-04-18 b9740c5fc85e626cb455bc5bac685fa247839d00
代码管理/NEWCode/WIDESEAWCS_Server/WIDESEAWCS_Tasks/AGVJob/CommonAGVJob.cs
@@ -2,16 +2,20 @@
using WIDESEAWCS_ITaskInfoRepository;
using WIDESEAWCS_QuartzJob;
namespace WIDESEAWCS_Tasks.AGVJob
namespace WIDESEAWCS_Tasks
{
    [DisallowConcurrentExecution]
    public class CommonAGVJob : JobBase, IJob, IDisposable
    {
        private readonly ITaskRepository _taskRepository;
        private readonly ITaskCZRepository _taskCZRepository;
        private readonly ITaskCZDetailsRepository _detailsRepository;
        public CommonAGVJob(ITaskRepository taskRepository)
        public CommonAGVJob(ITaskRepository taskRepository,ITaskCZRepository taskCZRepository, ITaskCZDetailsRepository detailsRepository)
        {
            _taskRepository = taskRepository;
            _taskCZRepository = taskCZRepository;
            _detailsRepository = detailsRepository;
        }
        public void Dispose()
@@ -23,8 +27,7 @@
        {
            AGV agv = (AGV)context.JobDetail.JobDataMap.Get("JobParams");
            SendTaskAGV.SendAGVTask(agv, _taskRepository);
            UpdateTaskAGV.UpdateTask(agv, _taskRepository);
            UpdateTaskAGV.UpdateTask(agv, _taskRepository, _taskCZRepository, _detailsRepository);
            return Task.CompletedTask;
        }
    }