优化成品移库任务,添加WMS任务号加流水号确保WMS任务号唯一
| | |
| | | var task = BaseDal.QueryFirst(x => x.PalletCode == Rgv.content.podID); |
| | | if (task == null) throw new Exception($"æªæ¾å°ä»»å¡,ä»»å¡ç¼å·ã{Rgv.content.taskID}ã"); |
| | | //ç§»åº |
| | | if (task.TaskType == TaskTypeEnum.CPMoveInventory.ObjToInt() && string.IsNullOrEmpty(task.WMSTaskNum)) |
| | | if (task.TaskType == TaskTypeEnum.CPMoveInventory.ObjToInt() && task.Creater == "WCS") |
| | | { |
| | | if (Rgv.messageType == 72) |
| | | { |
| | |
| | | List<Dt_Task> tasks = Items.Item1; |
| | | List<Dt_RGVLocationInfo> _UpRGVLocationInfos = Items.Item2; |
| | | if (tasks.Count < blockPods.Count) throw new Exception("å¯ç§»åºç©ºè´§ä½å°äºéç§»åºæçæ°é"); |
| | | |
| | | int i = 0; |
| | | tasks.ForEach(x => |
| | | { |
| | | i++; |
| | | x.TaskNum = _taskService.GetTaskNum(nameof(SequenceEnum.SeqTaskNum)); |
| | | //x.WMSTaskNum = task.WMSTaskNum; |
| | | x.WMSTaskNum = $"Move_{i}&" + task.WMSTaskNum; |
| | | }); |
| | | rGVLocationInfos.ForEach(x => |
| | | { |