dengjunjie
4 小时以前 f640a3ab00189bb0f55a7bfb65f309f80803e88b
优化成品移库任务,添加WMS任务号加流水号确保WMS任务号唯一
已修改2个文件
9 ■■■■■ 文件已修改
代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskMethods.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Task/RGVTaskExtend.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskMethods.cs
@@ -102,7 +102,7 @@
                                //入提升机
                                if (task.TaskType == TaskTypeEnum.RK3F.ObjToInt() && task.TaskState == (int)TaskStatusEnum.CheckPalletCodeFinish)
                                {
                                    if (task.CurrentAddress==task.TargetAddress)
                                    if (task.CurrentAddress == task.TargetAddress)
                                    {
                                        var device = Storage.Devices.FirstOrDefault(x => x.DeviceCode == "TSJ") as OtherDevice;
                                        if (device == null) task.ExceptionMessage = "未找到提升机信息";
@@ -378,7 +378,7 @@
                    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)
                        {
´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Task/RGVTaskExtend.cs
@@ -576,11 +576,12 @@
                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 =>
                {