hutongqing
2025-01-02 b51a65433d6102f2f8f00226404d9ca3808404af
代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/油墨仓/StackerCraneJob_YM.cs
@@ -39,7 +39,6 @@
        private readonly ITaskRepository _taskRepository;
        private readonly IRouterService _routerService;
        private readonly IStationMangerRepository _stationMangerRepository;
        private List<Dt_ApiInfo> apiInfos;
        public StackerCraneJob_YM(ITaskService taskService, ICacheService cacheService, ITaskExecuteDetailService taskExecuteDetailService, ITaskRepository taskRepository, IRouterService routerService, IStationMangerRepository stationMangerRepository)
        {
@@ -49,21 +48,14 @@
            _taskRepository = taskRepository;
            _routerService = routerService;
            _stationMangerRepository = stationMangerRepository;
            string? apiInfoStr = _cacheService.Get("apiInfos");
            if (!string.IsNullOrEmpty(apiInfoStr))
            {
                apiInfos = JsonConvert.DeserializeObject<List<Dt_ApiInfo>>(apiInfoStr);
                if (apiInfos == null || apiInfos.Count == 0)
                {
                    apiInfos = new List<Dt_ApiInfo>();
                }
            }
        }
        public Task Execute(IJobExecutionContext context)
        {
            CommonStackerCrane commonStackerCrane = (CommonStackerCrane)context.JobDetail.JobDataMap.Get("JobParams");
            bool flag = context.JobDetail.JobDataMap.TryGetValue("JobParams", out object value);
            if (flag && value != null)
            {
                CommonStackerCrane commonStackerCrane = (CommonStackerCrane)value;
            try
            {
                if (commonStackerCrane != null)
@@ -101,6 +93,9 @@
            {
                WriteError(commonStackerCrane.DeviceName, ex.Message, ex);
            }
            }
            return Task.CompletedTask;
        }