| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Reflection.Metadata; |
| | | using System.Text; |
| | | using System.Text.Json; |
| | | using System.Threading.Tasks; |
| | |
| | | /// <exception cref="NotImplementedException"></exception> |
| | | public WebResponseContent UpdateTaskStatus(object TaskDTO, DeviceTypeEnum deviceTypeEnum) |
| | | { |
| | | |
| | | WebResponseContent content = new WebResponseContent(); |
| | | GALAXISUpdateTaskStatus gALAXIS = new(); |
| | | try |
| | | { |
| | | if (deviceTypeEnum == DeviceTypeEnum.GALAXIS) |
| | | { |
| | | GALAXISUpdateTaskStatus? gALAXIS = TaskDTO.Serialize().DeserializeObject<GALAXISUpdateTaskStatus>(); |
| | | //GALAXISUpdateTaskStatus? gALAXIS = TaskDTO.Serialize().DeserializeObject<GALAXISUpdateTaskStatus>(); |
| | | if (gALAXIS == null) throw new Exception("åæ°è½¬æ¢å¤±è´¥ï¼"); |
| | | var task = BaseDal.QueryFirst(x => x.WMSTaskNum == gALAXIS.taskId); |
| | | if (task == null) throw new Exception($"æªæ¾å°ä»»å¡,ä»»å¡ç¼å·ã{gALAXIS.taskId}ã"); |
| | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw new Exception(ex.Message); |
| | | return WebResponseContent.Instance.Error(ex.Message); |
| | | } |
| | | } |
| | | finally |
| | | { |
| | | _trackloginfoService.AddTrackLog(gALAXIS, content, "ä¸åå¯ä¹å£«AGVä»»å¡", "", ""); |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region ä»»å¡ç¶æè½¬æ¢ |
| | |
| | | 6 => TaskStatusEnum.TaskTypeError, |
| | | 7 => TaskStatusEnum.ParameterError, |
| | | 8 => TaskStatusEnum.RCSError, |
| | | 10 => TaskStatusEnum.Takeing, |
| | | 13 => TaskStatusEnum.Cancel, |
| | | _ => throw new ArgumentOutOfRangeException( |
| | | nameof(status), |
| | |
| | | { |
| | | throw new Exception(ex.Message); |
| | | } |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region ä»»å¡èµ·ç¹å®æ |
| | |
| | | Db.Ado.RollbackTran(); |
| | | throw new Exception(ex.Message); |
| | | } |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region ä»»å¡å®æ |
| | |
| | | Db.Ado.RollbackTran(); |
| | | throw new Exception(ex.Message); |
| | | } |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region æ´æ°è´§ä½ç¶æ |
| | |
| | | { |
| | | throw new Exception(ex.Message); |
| | | } |
| | | } |
| | | } |
| | | #endregion |
| | | } |
| | | } |