1
dengjunjie
2025-02-20 37ea017aad42d0682d068b65e82aa62ea9e2c1ea
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ShuttleCarJob/ShuttleCarExtend/PartialTaskService.cs
@@ -30,7 +30,9 @@
            if (dt_Task != null)
            {
                var ShuttleCar = QueryCode(dt_Task.ShuttleCarCode);
                ShuttleCar.ShuttleCarPosition = dt_Task.TargetAddress;
                ShuttleCar.ShuttleCarPosition = dt_Task.CurrentAddress;
                string[] targetCodes = ShuttleCar.ShuttleCarPosition.Split("-");
                _shuttleCarService.UpdateData(ShuttleCar);
                if (string.IsNullOrEmpty(dt_Task.Remark))//完成移库任务
                    _taskService.AddTask_Hty(dt_Task, TaskOperateTypeEnum.AutoComplete);
@@ -175,6 +177,14 @@
                ShuttleCarTaskCommandR command = ReadCustomer<ShuttleCarTaskCommandR>(shuttleCar, shuttleCar.DeviceCode);//读取穿梭车信息
                if (command != null && command.Status == (short)ShuttleCarStatus.Standby && command.TaskTypeComplete == (short)ShuttleCarTaskComplete.Standby && command.Err_Status == (short)ShuttleCarErr.Normal)
                {
                    #region åˆ¤æ–­å°è½¦ä½ç½®æ— AB面不下发任务
                    if (command.Position != 1 && command.Position != 2)
                    {
                        task.ExceptionMessage = $"{shuttleCar.DeviceName}小车位置异常";
                        _taskService.UpdateData(task);
                        return;
                    }
                    #endregion
                    //任务转换
                    ShuttleCarTaskCommandW shuttleCarTaskCommand = new ShuttleCarTaskCommandW();
                    shuttleCarTaskCommand.Direction = command.Position;