| | |
| | | _logger.LogInformation(" ESSController ContainerArrivalReport : CallId={CallId},ContainerCode={ContainerCode},SlotCode={SlotCode}", request.CallId, request.ContainerCode, request.SlotCode); |
| | | var response = new ApiResponse<ContainerArrivalResponseData> |
| | | { |
| | | Code = 1 |
| | | |
| | | Code = 1, |
| | | Data = null, |
| | | |
| | | }; |
| | | |
| | | // çæè¯·æ±çå¯ä¸æ è¯ï¼åºäºcallId + æ¶é´æ³ï¼ |
| | |
| | | return Ok(response); |
| | | } |
| | | |
| | | var result = await _taskService.RequestInboundTask(request.ContainerCode, request.SlotCode); |
| | | WebResponseContent result = await _taskService.RequestInboundTask(request.ContainerCode, request.SlotCode); |
| | | if (result != null && !string.IsNullOrEmpty(result.Message)) |
| | | { |
| | | _logger.LogError(" ESSController ContainerArrivalReport RequestInboundTask: Message={Message}", result?.Message); |
| | | } |
| | | |
| | | |
| | | var cacheOptions = new MemoryCacheEntryOptions |
| | | { |
| | |
| | | { |
| | | Code = 0, |
| | | Msg = "", |
| | | Data = new ContainerArrivalResponseData |
| | | Data = null, |
| | | }; |
| | | if (result != null && !string.IsNullOrEmpty( result.Message ) && result.Message.Contains("该æçå·²çæä»»å¡")) |
| | | { |
| | | |
| | | response.Data = new ContainerArrivalResponseData |
| | | { |
| | | direction = "100" |
| | | } |
| | | }; |
| | | if (result.Status) |
| | | }; |
| | | return Ok(response); |
| | | } |
| | | if (result != null && result.Status) |
| | | { |
| | | |
| | | response.Data = new ContainerArrivalResponseData |
| | | { |
| | | direction = "100" |
| | | }; |
| | | return Ok(response); |
| | | } |
| | | else |
| | |
| | | _logger.LogInformation("ä»»å¡å®æ: TaskCode={TaskCode}, Container={Container}, Robot={Robot}", |
| | | request.TaskCode, request.ContainerCode, request.RobotCode); |
| | | |
| | | _taskService.TaskCompleted(request.TaskCode); |
| | | await _taskService.TaskCompleted(request.TaskCode); |
| | | // æ ¹æ®ä¸åçä»»å¡ç±»åè¿è¡ç¹æ®å¤ç |
| | | if (request.Weight.HasValue) |
| | | { |
| | |
| | | /// </summary> |
| | | private async Task HandleTaskSuspended(StatusCallbackRequest request) |
| | | { |
| | | _logger.LogWarning("ä»»å¡æèµ·: TaskCode={TaskCode}, ç³»ç»ä»»å¡ç ={SysTaskCode}, åå ={Message}", |
| | | request.TaskCode, request.SysTaskCode, request.Message); |
| | | _logger.LogWarning("ä»»å¡æèµ·: TaskCode={TaskCode}, ç³»ç»ä»»å¡ç ={SysTaskCode}, åå ={Message}",request.TaskCode, request.SysTaskCode, request.Message); |
| | | |
| | | // è¿éæ·»å æ¨çæèµ·å¤çé»è¾ |
| | | await Task.CompletedTask; |
| | |
| | | /// </summary> |
| | | private async Task HandleTaskAllocated(StatusCallbackRequest request) |
| | | { |
| | | _logger.LogInformation("ä»»å¡åé
: TaskCode={TaskCode}, Robot={Robot}", |
| | | request.TaskCode, request.RobotCode); |
| | | _logger.LogInformation("ä»»å¡åé
: TaskCode={TaskCode}, Robot={Robot}",request.TaskCode, request.RobotCode); |
| | | |
| | | // è¿éæ·»å æ¨çä»»å¡åé
å¤çé»è¾ |
| | | await Task.CompletedTask; |
| | |
| | | { |
| | | if (request.Status == WIDESEA_DTO.Basic.TaskStatus.success) |
| | | { |
| | | _logger.LogInformation("åç®±å®æ: Container={Container}, Location={Location}", |
| | | request.ContainerCode, request.LocationCode); |
| | | _logger.LogInformation("åç®±å®æ: Container={Container}, Location={Location}", request.ContainerCode, request.LocationCode); |
| | | |
| | | await _taskService.TaskStatusChange(request.TaskCode, WIDESEA_Common.TaskEnum.TaskStatusEnum.AGV_Pull); |
| | | } |
| | | else |
| | | { |
| | |
| | | { |
| | | if (request.Status == WIDESEA_DTO.Basic.TaskStatus.success) |
| | | { |
| | | _logger.LogInformation("æ¾ç®±å®æ: Container={Container}, Location={Location}", |
| | | request.ContainerCode, request.LocationCode); |
| | | _logger.LogInformation("æ¾ç®±å®æ: Container={Container}, Location={Location}", request.ContainerCode, request.LocationCode); |
| | | await _taskService.TaskStatusChange(request.TaskCode, WIDESEA_Common.TaskEnum.TaskStatusEnum.AGV_Puting); |
| | | } |
| | | else |
| | | { |