| | |
| | | |
| | | // 发起请求获取入库任务 |
| | | content = await RequestInTask(palletCode, stationManager); |
| | | ConsoleHelper.WriteErrorLine($"{stationManager.stationChildCode}站台请求响应信息:{content.ToJsonString()}"); |
| | | //ConsoleHelper.WriteErrorLine($"{stationManager.stationChildCode}站台请求响应信息:{content.ToJsonString()}"); |
| | | |
| | | if (!content.Status) |
| | | { |
| | |
| | | } |
| | | |
| | | var task = JsonConvert.DeserializeObject<WMSTaskDTO>(content.Data.ToString()); |
| | | ConsoleHelper.WriteSuccessLine(content.Data.ToString()); |
| | | //ConsoleHelper.WriteSuccessLine(content.Data.ToString()); |
| | | return ReceiveByWMSTask(task); |
| | | } |
| | | catch (Exception ex) |
| | |
| | | task.NextAddress = "002-000-002"; |
| | | task.SourceAddress = taskDTO.SourceAddress; |
| | | task.TargetAddress = taskDTO.TargetAddress; |
| | | |
| | | } |
| | | BaseDal.AddData(task); |
| | | |
| | |
| | | return content; |
| | | } |
| | | |
| | | public WebResponseContent ReceiveByWMSNGTask([NotNull] WMSTaskDTO taskDTO) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | var task = BaseDal.QueryFirst(x => x.TaskNum == taskDTO.TaskNum || x.PalletCode == taskDTO.PalletCode); |
| | | if (task != null) |
| | | { |
| | | var taskHty = task.Adapt<Dt_Task_Hty>(); |
| | | _taskHtyRepository.AddData(taskHty); |
| | | BaseDal.DeleteData(task); |
| | | } |
| | | |
| | | Dt_Task taskNew = _mapper.Map<Dt_Task>(taskDTO); |
| | | taskNew.Creater = "WMS"; |
| | | |
| | | if (taskNew.TaskType.GetTaskTypeGroup() == TaskTypeGroup.OutbondGroup) |
| | | { |
| | | taskNew.TaskState = (int)TaskOutStatusEnum.OutNew; |
| | | taskNew.CurrentAddress = taskDTO.SourceAddress; |
| | | taskNew.NextAddress = taskDTO.NextAddress; |
| | | taskNew.SourceAddress = taskDTO.SourceAddress; |
| | | taskNew.TargetAddress = taskDTO.TargetAddress; |
| | | |
| | | } |
| | | BaseDal.AddData(taskNew); |
| | | |
| | | _taskExecuteDetailService.AddTaskExecuteDetail(taskNew.WMSId, "接收WMS任务"); |
| | | |
| | | content = WebResponseContent.Instance.OK("成功"); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | content = WebResponseContent.Instance.Error($"任务接收错误,错误信息:{ex.Message}"); |
| | | } |
| | | return content; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 接收WMS任务信息 |
| | | /// </summary> |