|
@@ -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;
|