林豪 左 2 жил өмнө
parent
commit
fd209d0894

+ 14 - 0
WCS.WorkEngineering/Systems/NoInteractionSystems.cs

@@ -61,6 +61,19 @@ namespace WCS.WorkEngineering.Systems
                                 break;
 
                             case TaskType.OutDepot:
+                                if (task.Floor == 2)
+                                {  //创建AGV任务
+                                    agvTask = new WCS_AgvTaskInfo()
+                                    {
+                                        ID = db.GetAGVTaskId(),
+                                        TaskType = AGVTaskType.EnterDepot,
+                                        Status = AGVTaskStatus.NewBuild,
+                                        Station = task.WorkBench,
+                                        AddWho = "WCS"
+                                    };
+                                    db.Default.Insertable(agvTask).SplitTable().ExecuteCommand();
+                                    task.AgvTaskID = agvTask.ID;
+                                }
                                 if (task.SrmStation.IsNullOrEmpty())
                                 {
                                     //获取堆垛机到目标地址的路径信息
@@ -68,6 +81,7 @@ namespace WCS.WorkEngineering.Systems
                                     task.SrmStation = path.Points[1].Code;
                                 }
                                 task.Status = Entity.TaskStatus.WaitingToExecute;
+
                                 db.Default.Updateable(task).ExecuteCommand();
                                 task.AddWCS_TASK_DTL(db, task.Device, $"初始化出库任务信息,放货站台:{task.SrmStation}");
                                 break;