| | |
| | | |
| | | //开始事务 |
| | | Db.BeginTran(); |
| | | |
| | | //判断叫料设备是否是A区的混料设备03,该设备是接料混料一体机,AGV叫桶应该叫净桶接料 |
| | | if (houseNo=="M03" && model.Location == "125" && model.Type=="1") |
| | | { |
| | | model.Type = "0"; |
| | | } |
| | | switch (model.Type) |
| | | { |
| | | case "0"://接料设备叫净桶 |
| | |
| | | /// </summary> |
| | | /// <param name="req"></param> |
| | | /// <returns></returns> |
| | | public bool CreateTaskForAgv(TaskDetial taskDetial, string url) |
| | | public bool CreateTaskForAgv(TaskDetial taskDetial, string url,string priority=null) |
| | | { |
| | | bool result = false; |
| | | |
| | |
| | | agvTask.positionCodePath = pahtList;//小车路径 |
| | | agvTask.podCode = ""; |
| | | agvTask.userCallCode = "";//taskDetial.Endport;//目标位置 |
| | | agvTask.priority = priority;//优先级 |
| | | //判断容器类型 |
| | | if (taskDetial.WareHouseNo == "M04")//喷干车间 |
| | | { |
| | |
| | | }; |
| | | //给下车下发任务 |
| | | logTaskEntry.SendDate = DateTime.Now;//发送时间 |
| | | var agvResult = CreateTaskForAgv(task, url); |
| | | var agvResult = CreateTaskForAgv(task, url, "70"); |
| | | if (agvResult)//成功 |
| | | { |
| | | //请求成功修改任务表相应字段状态 |