| | |
| | | using Newtonsoft.Json; |
| | | using OfficeOpenXml.FormulaParsing.Excel.Functions.Math; |
| | | using System; |
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | |
| | | desStationCodes = task.SourceAddress, |
| | | desType = 5 |
| | | }; |
| | | fOURBOTnewMovePodTask.requestID += i; |
| | | fOURBOTnewMovePodTask.requestID += task.TaskId; |
| | | try |
| | | { |
| | | string response = HttpHelper.Post(apiInfo.ApiAddress, fOURBOTnewMovePodTask.Serialize()); |
| | |
| | | task.ExceptionMessage = ex.Message; |
| | | } |
| | | } |
| | | _taskService.UpdateData(tasks); |
| | | var uptasks = tasks.Where(task => string.IsNullOrEmpty(task.ExceptionMessage)).ToList(); |
| | | if (uptasks.Count() > 0) _taskService.UpdateData(uptasks); |
| | | var errortasks = tasks.Where(task => !string.IsNullOrEmpty(task.ExceptionMessage)).ToList(); |
| | | if (errortasks.Count() > 0) |
| | | { |
| | | foreach (var item in errortasks) |
| | | { |
| | | _taskService.ErrorTaskFeedback(item, true); |
| | | } |
| | | } |
| | | content.OK(); |
| | | } |
| | | catch (Exception ex) |
| | |
| | | } |
| | | finally |
| | | { |
| | | _trackloginfoService.AddTrackLog(fOURBOTnewMovePodTask, content, "ä¸ååå车æ°å»ºå
¥åºä»»å¡", "", ""); |
| | | _trackloginfoService.AddTrackLog(fOURBOTnewMovePodTask, content, "ä¸ååå车å¤å½¢æ£æµä»»å¡", "", ""); |
| | | } |
| | | } |
| | | #endregion |
| | |
| | | { |
| | | var task = tasks.First(x => x.PalletCode == item.outPod); |
| | | if (item.blockPods != null && item.blockPods.Count > 0) |
| | | item.blockPods = item.blockPods.Except(PalletCodes).ToList(); |
| | | if (item.blockPods != null && item.blockPods.Count > 0) |
| | | { |
| | | #region 夿é»ç¢ææ¯å¦ä¸ºåºåºä»»å¡ |
| | | //var except = item.blockPods.Except(PalletCodes).ToList(); |
| | | #endregion |
| | | var responseContent = AddMoveTask(item.blockPods, task);//æ·»å ç§»åºä»»å¡ |
| | | if (!responseContent.Status) task.ExceptionMessage = responseContent.Message; |
| | | else task.TaskState = (int)TaskStatusEnum.RGV_WaitMoveToExecute; |
| | |
| | | } |
| | | finally |
| | | { |
| | | _trackloginfoService.AddTrackLog(fOURBOTnewMovePodTask, content, "ä¸åå¤å½¢æ£æµä»»å¡å¤±è´¥", "", ""); |
| | | _trackloginfoService.AddTrackLog(fOURBOTnewMovePodTask, content, "ä¸åå¤å½¢æ£æµæåä»»å¡", "", ""); |
| | | } |
| | | } |
| | | #endregion |
| | |
| | | tasks.ForEach(x => |
| | | { |
| | | x.TaskNum = _taskService.GetTaskNum(nameof(SequenceEnum.SeqTaskNum)); |
| | | x.WMSTaskNum = task.WMSTaskNum; |
| | | //x.WMSTaskNum = task.WMSTaskNum; |
| | | }); |
| | | rGVLocationInfos.ForEach(x => |
| | | { |
| | |
| | | autoToRest = 1 |
| | | }; |
| | | fOURBOTnewMovePodTask.desType = 5; |
| | | fOURBOTnewMovePodTask.requestID = DateTime.Now.ToString("yyyyMMddHHmmss") + i; |
| | | fOURBOTnewMovePodTask.requestID = DateTime.Now.ToString("yyyyMMddHHmmss") + item.TaskId; |
| | | string response = HttpHelper.Post(apiInfo.ApiAddress, fOURBOTnewMovePodTask.Serialize()); |
| | | FOURBOTReturn fOURBOTReturn = response.DeserializeObject<FOURBOTReturn>(); |
| | | content.OK(data: fOURBOTReturn); |