| | |
| | | task.CurrentAddress = router.StartPosi; |
| | | task.NextAddress = router.NextPosi; |
| | | task.DeviceCode = router.ChildPosiDeviceCode; |
| | | if (task.TaskType == TaskTypeEnum.ProductMD.ObjToInt()) |
| | | { |
| | | task.TaskState = TaskStatusEnum.Line_Executing.ObjToInt(); |
| | | } |
| | | } |
| | | else //鍑哄簱 |
| | | { |
| | |
| | | } |
| | | return content; |
| | | } |
| | | // <summary> |
| | | /// 鍏ュ簱鐢宠 |
| | | /// </summary> |
| | | public WebResponseContent YLPurchaseBoxing(string palletCode) |
| | | { |
| | | WebResponseContent? content = new WebResponseContent(); |
| | | try |
| | | { |
| | | string address = AppSettings.Get("WMSApiAddress"); |
| | | if (string.IsNullOrEmpty(address)) |
| | | { |
| | | return WebResponseContent.Instance.Error($"鏈壘鍒癢MSApi鍦板潃"); |
| | | } |
| | | string responseStr = HttpHelper.Get($"{address}/api/Task/YLPurchaseBoxing?palletCode={palletCode}"); |
| | | WebResponseContent? responseContent = JsonConvert.DeserializeObject<WebResponseContent>(responseStr); |
| | | |
| | | content = responseContent; |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | content.Error(ex.Message); |
| | | } |
| | | return content; |
| | | } |
| | | // <summary> |
| | | /// 璇锋眰鎴愬搧鍏ュ簱宸烽亾 |
| | | /// </summary> |
| | |
| | | return BaseDal.QueryFirst(x => x.TaskNum == TaskNum && x.CurrentAddress == nextAddress && x.TaskState == (int)TaskStatusEnum.Line_Execute, TaskOrderBy); |
| | | } |
| | | |
| | | public WebResponseContent UpdateTaskStatusToNext([NotNull] Dt_Task task,Dt_StationManger stationManger) |
| | | public WebResponseContent UpdateTaskStatusToNext([NotNull] Dt_Task task, Dt_StationManger stationManger = null) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | |
| | | task.TaskState = (int)TaskStatusEnum.Line_Executing; |
| | | nextStatus = TaskStatusEnum.Line_Executing; |
| | | } |
| | | else if (task.TaskState == (int)TaskStatusEnum.SC_Execute) |
| | | { |
| | | task.TaskState = (int)TaskStatusEnum.SC_Executing; |
| | | nextStatus = TaskStatusEnum.SC_Executing; |
| | | } |
| | | } |
| | | else |
| | | { |