| | |
| | | { |
| | | operationResult = RYB_PTL.RYB_PTL_CloseDigit5(url, lightSendDTO.LOCATION); |
| | | // TODO: å
³éç¯å
åè°å¤ç |
| | | List<EPLightBackDTO> lightBackDTOs = new List<EPLightBackDTO>(); |
| | | List<TaskBackLight> taskBackLights = lightBackDTOs.Select(x => new TaskBackLight() |
| | | { |
| | | TagNo = "B1", |
| | | TagCode = x.LOCATION, |
| | | }).ToList(); |
| | | content = WMSLightBack(taskBackLights); |
| | | //List<EPLightBackDTO> lightBackDTOs = new List<EPLightBackDTO>(); |
| | | //List<TaskBackLight> taskBackLights = lightSendDTOs.Select(x => new TaskBackLight() |
| | | //{ |
| | | // TagNo = "B1", |
| | | // TagCode = x.LOCATION, |
| | | //}).ToList(); |
| | | //content = WMSLightBack(taskBackLights); |
| | | } |
| | | // å¤çæ¾ç¤ºç¯å
è¯·æ± |
| | | else |
| | |
| | | lightType, |
| | | lightColor); |
| | | } |
| | | |
| | | if (!operationResult) |
| | | { |
| | | allSuccess = false; |
| | |
| | | QUANTITY=taskSendLight.TagQunity, |
| | | LIGHTCOLOR=taskSendLight.Color switch |
| | | { |
| | | "Blue" => "1", |
| | | "Blue" => "4", |
| | | "Green" => "2", |
| | | "Red" => "4", |
| | | "Red" => "1", |
| | | _ => throw new Exception($"æªæ¾å°é¢è²å®ä¹") |
| | | }, |
| | | ORDERTYPE="1", |
| | |
| | | return content.Error($"æªæ¾å°æç§å¢ä¸åæ¥å£,è¯·æ£æ¥æ¥å£é
ç½®"); |
| | | } |
| | | string request = JsonConvert.SerializeObject(lightSendDTOs, settings).ToUpper(); |
| | | //è°ç¨æ¥å£ |
| | | // è°ç¨æ¥å£ |
| | | string response = HttpHelper.Post(url, request); |
| | | EPLightContent lightContent = JsonConvert.DeserializeObject<EPLightContent>(response) ?? throw new Exception($"æªæ¥æ¶å°æç§å¢ä¸å䏿¥è¿åå¼"); |
| | | if (lightContent.Result != "0") throw new Exception($"æç§å¢ä¸åé误,ä¿¡æ¯:{lightContent.Msg}"); |
| | |
| | | } |
| | | return content; |
| | | } |
| | | /// <summary> |
| | | /// éç½®ææå¼å¸¸ä»»å¡ |
| | | /// </summary> |
| | | public WebResponseContent ResetAllExceptionTask(int taskNum) |
| | | { |
| | | // è·åå¼å¸¸ä»»å¡990ä¿®æ¹ä¸ºAGVå¾
æ§è¡300 |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | Dt_Task task = BaseDal.QueryFirst(x => x.TaskNum == taskNum); |
| | | if (task == null) return WebResponseContent.Instance.Error($"æªæ¾å°è¯¥ä»»å¡ä¿¡æ¯,ä»»å¡å·:ã{taskNum}ã"); |
| | | if (task.TaskState != (int)TaskStatusEnum.Exception) |
| | | { |
| | | return content = WebResponseContent.Instance.Error($"该任å¡ç¶æä¸å¯éç½®,ä»»å¡å·:ã{taskNum}ã,ä»»å¡ç¶æ:ã{task.TaskState}ã"); |
| | | } |
| | | task.TaskState = (int)TaskStatusEnum.AGV_Execute; |
| | | BaseDal.UpdateData(task); |
| | | //_taskExecuteDetailService.AddTaskExecuteDetail(task, $"人工éç½®å¼å¸¸ä»»å¡,éç½®åä»»å¡ç¶æã{task.TaskState}ã"); |
| | | content = WebResponseContent.Instance.OK(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | content.Error(ex.Message); |
| | | } |
| | | return content; |
| | | } |
| | | } |
| | | } |