| | |
| | | /// <param name="taskNum">ä»»å¡å·</param> |
| | | /// <returns>è¿åå¤çç»æ</returns> |
| | | WebResponseContent TaskStatusRecovery(int taskNum); |
| | | |
| | | WebResponseContent ErrorTaskFeedback(Dt_Task dt_Task, bool Del); |
| | | /// <summary> |
| | | /// 忻任å¡ç¶æ |
| | | /// </summary> |
| | |
| | | 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 |
| | |
| | | } |
| | | finally |
| | | { |
| | | _trackloginfoService.AddTrackLog(fOURBOTnewMovePodTask, content, "ä¸åå¤å½¢æ£æµä»»å¡å¤±è´¥", "", ""); |
| | | _trackloginfoService.AddTrackLog(fOURBOTnewMovePodTask, content, "ä¸åå¤å½¢æ£æµæåä»»å¡", "", ""); |
| | | } |
| | | } |
| | | #endregion |
| | |
| | | var tasknum = _taskService.GetTaskNum(nameof(SequenceEnum.SeqTaskNum)); |
| | | Dt_Task dt_Task = new Dt_Task() |
| | | { |
| | | |
| | | TaskNum = tasknum, |
| | | WMSTaskNum = "GP" + tasknum, |
| | | Grade = 60, |
| | |
| | | device = Storage.Devices.FirstOrDefault(x => x.DeviceCode == "TSJ") as OtherDevice; |
| | | if (device != null && device.IsConnected) |
| | | { |
| | | var reslur = device.GetValue<HoistEnum, short>(HoistEnum.FOutboundmaterialbox, "TSJC4F"); |
| | | if (device.GetValue<HoistEnum, short>(HoistEnum.FOutboundmaterialbox, "TSJC4F") == 1) |
| | | { |
| | | Dt_Task dt_Task = _taskService.Repository.QueryFirst(x => x.SourceAddress == "TSJC4F" /*&& x.TaskState < TaskStatusEnum.TakeFinish.ObjToInt()*/); |