| | |
| | | { |
| | | throw Oops.Bah("任务:" + models.TaskNo + ";不存在!"); |
| | | } |
| | | var data1 = FourWayCarUtil.GetCarPath("090601", "080401"); |
| | | var data1 = FourWayCarUtil.GetCarPath("090501", "080501","0"); |
| | | if (data1 == null) //|| data1.Count == 0 |
| | | { |
| | | throw Oops.Bah("分配路径不存在!"); |
| | | } |
| | | |
| | | // 根据任务状态 补充起始结束节点状态 |
| | | var data2 = FourWayCarUtil.GetCarPathUp(data1, 1); |
| | | var data2 = FourWayCarUtil.GetCarPathUp(data1, 0); |
| | | var path = ""; |
| | | var executionPath1 = ""; |
| | | foreach (var item in data1) |
| | | { |
| | | //路径节点 |
| | | var pathXYZ = item.X.ToString().PadLeft(2, '0') + item.Y.ToString().PadLeft(2, '0') + item.Z.ToString().PadLeft(2, '0') + item.NodeCom.ToString(); |
| | | path += pathXYZ + ";"; |
| | | if (item.IsSendPlc) |
| | | { |
| | | executionPath1 += pathXYZ + ";"; |
| | | } |
| | | } |
| | | // 插入四向车任务表 |
| | | var carTask1 = new WcsCarTasks() |
| | | { |
| | | TaskNo = taskInfo.TaskNo, |
| | | PreId = "", |
| | | ExecutionPath = executionPath1, |
| | | Path = path, |
| | | CarNo = "", |
| | | Status = TaskStatusEnum.Wait |
| | | }; |
| | | var i = _db.Insertable(carTask1).ExecuteCommand(); |
| | | Console.WriteLine(""+i); |
| | | //foreach (var item in data1) |
| | | //{ |
| | | // //路径节点 |
| | | // var pathXYZ = item.X.ToString().PadLeft(2, '0') + item.Y.ToString().PadLeft(2, '0') + item.Z.ToString().PadLeft(2, '0') + item.NodeCom.ToString(); |
| | | // path += pathXYZ + ";"; |
| | | // if (item.IsSendPlc) |
| | | // { |
| | | // executionPath1 += pathXYZ + ";"; |
| | | // } |
| | | //} |
| | | //// 插入四向车任务表 |
| | | //var carTask1 = new WcsCarTasks() |
| | | //{ |
| | | // TaskNo = taskInfo.TaskNo, |
| | | // PreId = "", |
| | | // ExecutionPath = executionPath1, |
| | | // Path = path, |
| | | // CarNo = "", |
| | | // Status = TaskStatusEnum.Wait |
| | | //}; |
| | | //var i = _db.Insertable(carTask1).ExecuteCommand(); |
| | | //Console.WriteLine(""+i); |
| | | } |
| | | |
| | | /// WCS接受WMS下发的任务(多 |