111
chenyong
2026-03-06 9051d96029c8e860c6e6657b7df2106bfbfdc010
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs
@@ -162,13 +162,14 @@
            if (task != null)
            {
                if (task.Roadway == "SC02") return task;    //如果有任务则直接下发给堆垛机
                if (task.Depth == 1) return task;
                //2深位进行判断是否要移库
                Dt_Task dt_Task = _taskService.RequestWMSTaskMovelibrary(task);
                Dt_Task dt_Task = OutTaskMovelibrary(task);
                if (dt_Task != null) return dt_Task;
            }
            else if (YKtasks.Count > 0) //库位调拨
@@ -194,6 +195,9 @@
            {
                //进行获取堆垛机出库任务
                List<Dt_Task> tasks = _taskService.QueryStackerCraneOutTasks(commonStackerCrane.DeviceCode);
                if (commonStackerCrane.DeviceCode == "SC02") {
                }
                    foreach (var item in tasks)
                    {
@@ -223,7 +227,17 @@
        private Dt_Task? OutTaskMovelibrary([NotNull] Dt_Task task)
        {
            string[] targetCodes = task.SourceAddress.Split("-");
            string[] targetCodes;
            if (task.TaskType == (int)TaskInboundTypeEnum.Inbound)
            {
                targetCodes = task.TargetAddress.Split("-");
            }
            else
            {
                targetCodes = task.SourceAddress.Split("-");
            }
            if (targetCodes[1] == "001")
            {
                targetCodes[1] = "002";