| | |
| | | var time2 = DateTime.Now;//返回时间 .ToString("yyyy-MM-dd HH:mm:ss") |
| | | |
| | | ////解析返回数据 |
| | | var wcsModel = JsonConvert.DeserializeObject<WcsModel>(response); |
| | | if (wcsModel.StatusCode == 0) |
| | | var wcsModel = JsonConvert.DeserializeObject<WcsModel2>(response); |
| | | if (wcsModel.code == 200) |
| | | { |
| | | //更改任务的发送返回时间// |
| | | new TaskServer().EditTaskIssueOk(list2, time1, time2); |
| | | str += "下发成功"; |
| | | } |
| | | if (wcsModel.StatusCode == -1) |
| | | else |
| | | { |
| | | new TaskServer().EditTaskIssueNo(list2, time1, time2, wcsModel.Msg); |
| | | throw new Exception(wcsModel.Msg); |
| | | new TaskServer().EditTaskIssueNo(list2, time1, time2, wcsModel.message); |
| | | throw new Exception(wcsModel.message); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | |
| | | |
| | | outDto1.Add(new OutCommandDto() |
| | | { |
| | | TaskNo = exTask.TaskNo, // 任务号 |
| | | TaskType = "1",// 任务类型 (出库)0入 1出 2移 |
| | | |
| | | PalletNo = item.PalletNo,//托盘号 |
| | | StartLocate = locate.LocatNo, // 起始位置 |
| | | StartRoadway = locate.RoadwayNo,//其实巷道 |
| | | EndLocate = outModeLocate, // 目标位置 |
| | | TaskNo = exTask.TaskNo, // 任务号 |
| | | TaskType = "1",// 任务类型 (出库)0入 1出 2移 |
| | | OutMode = outModeLocate, //出库口 |
| | | Order = 1, |
| | | |
| | | //UnstackingMode = "unstackingMode2",//拣货方式 0机器拆托出 1 人工拣货出 |
| | | //CompleteQty = outCount2, //拆的件数 |
| | | //BoxexQty = outCount, //总件数 |
| | | |
| | | Order = 999, |
| | | Type = PLCTypeEnum.AGV |
| | | |
| | | }); |
| | | taskNoStr = exTask.TaskNo; |
| | | |
| | |
| | | try |
| | | { |
| | | |
| | | task.Status = "5";//任务状态 |
| | | //判断起始目标位置都是平库 |
| | | if (pingKuList.Contains(task.StartLocat) && pingKuList.Contains(task.EndLocat)) |
| | | { |
| | | //task.Status = "5";//任务状态 |
| | | ////判断起始目标位置都是平库 |
| | | //if (pingKuList.Contains(task.StartLocat) && pingKuList.Contains(task.EndLocat)) |
| | | //{ |
| | | task.Status = "2"; |
| | | } |
| | | //} |
| | | |
| | | task.IsSend = 0; |
| | | task.IsCancel = 0; |
| | |
| | | OutMode = toLocation, //出库口 |
| | | Order = 1, |
| | | |
| | | UnstackingMode=unstackingMode2,//拣货方式 0机器拆托出 1 人工拣货出 |
| | | CompleteQty= outCount2, //拆的件数 |
| | | BoxexQty = outCount, //总件数 |
| | | }); |
| | | taskNoStr = exTask.TaskNo; |
| | | } |
| | |
| | | OutMode = toLocation, //目标地址 |
| | | Order = 1, |
| | | |
| | | UnstackingMode = "1",//拣货方式 0机器拆托出 1 人工拣货出 |
| | | CompleteQty = 0, //拆的件数 |
| | | BoxexQty = 0, //总件数 |
| | | |
| | | }); |
| | | #endregion |
| | | |
| | |
| | | OutMode = toLocation, //目标地址 |
| | | Order = 1, |
| | | |
| | | UnstackingMode = unstackingMode2,//拣货方式 0机器拆托出 1 人工拣货出 |
| | | CompleteQty = outCount2, //拆的件数 |
| | | BoxexQty = outCount, //总件数 |
| | | }); |
| | | taskNoStr = exTask1.TaskNo; |
| | | #endregion |
| | |
| | | var time2 = DateTime.Now;//返回时间 .ToString("yyyy-MM-dd HH:mm:ss") |
| | | |
| | | ////解析返回数据 |
| | | var wcsModel = JsonConvert.DeserializeObject<WcsModel>(response); |
| | | if (wcsModel.StatusCode == 0) |
| | | var wcsModel = JsonConvert.DeserializeObject<WcsModel2>(response); |
| | | if (wcsModel.code == 200) |
| | | { |
| | | //更改任务的发送返回时间// |
| | | new TaskServer().EditTaskIssueOk(list, time1, time2); |
| | | |
| | | } |
| | | if (wcsModel.StatusCode == -1) |
| | | else |
| | | { |
| | | new TaskServer().EditTaskIssueNo(list, time1, time2, wcsModel.Msg); |
| | | throw new Exception($"wcs返回状态异常:{wcsModel.Msg}"); |
| | | new TaskServer().EditTaskIssueNo(list, time1, time2, wcsModel.message); |
| | | throw new Exception($"wcs返回状态异常:{wcsModel.message}"); |
| | | } |
| | | } |
| | | catch (Exception ex) |