| | |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | if (agvUpdateDTO.Message != null && agvUpdateDTO.Message == "ROBOT_ERROR-haiUnknownError") |
| | | { |
| | | var task1 = _taskRepository.QueryFirst(x => (agvUpdateDTO.MissionCode ?? "") == x.GroupId); |
| | | if (task1 != null) |
| | | { |
| | | Dt_ErrorInfo errorInfo = new Dt_ErrorInfo() |
| | | { |
| | | RobotCode = agvUpdateDTO.RobotId, |
| | | Message = agvUpdateDTO.Message, |
| | | ErrorType = 2 |
| | | }; |
| | | if (task1.TaskType == 500) |
| | | { |
| | | errorInfo.Message = "å
¥åºå¼å¸¸"; |
| | | errorInfo.StationCode = task1.CurrentAddress; |
| | | } |
| | | else |
| | | { |
| | | errorInfo.Message = "åºåºå¼å¸¸"; |
| | | errorInfo.StationCode = task1.NextAddress; |
| | | } |
| | | _taskService.AgvSearchStatus1(errorInfo); |
| | | } |
| | | } |
| | | var task = _taskRepository.QueryFirst(x => (agvUpdateDTO.ContainerCode ?? "") == x.PalletCode); |
| | | switch (agvUpdateDTO.MissionStatus) |
| | | { |
| | |
| | | default: |
| | | break; |
| | | } |
| | | if (agvUpdateDTO.Message != null && agvUpdateDTO.Message == "ROBOT_ERROR-haiUnknownError") |
| | | { |
| | | var task1 = _taskRepository.QueryFirst(x => (agvUpdateDTO.MissionCode ?? "") == x.GroupId); |
| | | if (task1 == null) throw new Exception($"æªæ¾å°æç®±ã{agvUpdateDTO.ContainerCode}ãä»»å¡"); |
| | | Dt_ErrorInfo errorInfo = new Dt_ErrorInfo() |
| | | { |
| | | RobotCode = agvUpdateDTO.RobotId, |
| | | Message = agvUpdateDTO.Message, |
| | | ErrorType = 2 |
| | | }; |
| | | if (task1.TaskType == 500) |
| | | { |
| | | errorInfo.Message = "å
¥åºå¼å¸¸"; |
| | | errorInfo.StationCode = task1.CurrentAddress; |
| | | } |
| | | else |
| | | { |
| | | errorInfo.Message = "åºåºå¼å¸¸"; |
| | | errorInfo.StationCode = task1.NextAddress; |
| | | } |
| | | _taskService.AgvSearchStatus1(errorInfo); |
| | | } |
| | | |
| | | content.OK(); |
| | | } |
| | | catch (Exception ex) |