1
pulg
2025-05-15 8c20b276c784beff4eb4e9b643c2310efbbf6a12
1
2个文件已修改
18 ■■■■ 已修改文件
HH.WCS.ZCQTJ/Bll/StateTaskBLL.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HH.WCS.ZCQTJ/core/OverTimeAgvTask.cs 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HH.WCS.ZCQTJ/Bll/StateTaskBLL.cs
@@ -1231,8 +1231,8 @@
                            LogHelper.TaskDetail(logPara, "更新任务优先级-任务号:" + executeStatePara.transportTask.S_TASK_NO + "匹配到的货位 是否存在 是agv任务 并且任务上已推送" + JsonConvert.SerializeObject(SfgLo));
                            if (SfgLo != null)//有这个任务
                            {
                                var Agvstr = NDCHelper.ChangeParamPri(SfgLo.S_TASK_NO, 40);
                                LogHelper.TaskDetail(logPara, "更新任务优先级-任务号:" + SfgLo.S_TASK_NO + "优先级为:" + 40 + "   是否成功 :" + Agvstr);
                                var Agvstr = NDCHelper.ChangeParamPri(SfgLo.S_TASK_NO, 60);
                                LogHelper.TaskDetail(logPara, "更新任务优先级-任务号:" + SfgLo.S_TASK_NO + "优先级为:" + 60 + "   是否成功 :" + Agvstr);
                                PritTask = SfgLo;
                            }
                        }
HH.WCS.ZCQTJ/core/OverTimeAgvTask.cs
@@ -30,7 +30,7 @@
                    var StateFa = new List<string> { "完成", "取消" };
                    var TaskList2 = newDb2.Queryable<WMSTask>().Where(e => Area.Contains(e.S_START_LAREA) && e.S_TYPE == "出库" && !StateFa.Contains(e.S_B_STATE))
                    var TaskList2 = newDb2.Queryable<WMSTask>().Where(e => ShyArea.Contains(e.S_START_LAREA) && e.S_TYPE == "出库" && !StateFa.Contains(e.S_B_STATE))
                        .ToList();
                    var ZTaskList = TaskList2.FindAll(e => e.S_Main_task == "主任务").ToList();
                    if (ZTaskList.Any())
@@ -38,11 +38,11 @@
                        var tTaskNum = newDb2.Queryable<OutAreaTaskAnyEntitys>().Where(e => ShyArea.Contains(e.S_AreaCode))?.First();
                        if (tTaskNum != null && tTaskNum.N_TaskQuantity <= ZTaskList.Count())
                        {
                            var agvTask = TaskList2.FindAll(e => e.S_NOTE == "agv任务" && State.Contains(e.S_B_STATE) && e.T_MODIFY < datt.AddMinutes(-1));
                            if (TaskList2.Any())
                            var agvTask = newDb2.Queryable<WMSTask>().Where(e => Area.Contains(e.S_START_LAREA) && e.S_NOTE == "agv任务" && e.S_TYPE == "出库" && State.Contains(e.S_B_STATE) && e.T_MODIFY < datt.AddMinutes(-1)).ToList();
                            if (agvTask.Any())
                            {
                                //调整优先级
                                foreach (var task in TaskList2)
                                foreach (var task in agvTask)
                                {
                                    //查询这个任务的立库任务是否完成了
                                    LogHelper.Info("调整优先级", $" Agv每超过1分钟优先级+1 任务提高优先级 {task.S_TASK_NO}");
@@ -68,11 +68,11 @@
                        }
                        else
                        {
                            var agvTask = TaskList2.FindAll(e => e.S_NOTE == "agv任务" && State.Contains(e.S_B_STATE) && e.T_MODIFY < datt.AddMinutes(-2));
                            if (TaskList2.Any())
                            var agvTask = newDb2.Queryable<WMSTask>().Where(e => Area.Contains(e.S_START_LAREA) && e.S_NOTE == "agv任务" && e.S_TYPE == "出库" && State.Contains(e.S_B_STATE) && e.T_MODIFY < datt.AddMinutes(-2)).ToList();
                            if (agvTask.Any())
                            {
                                //调整优先级
                                foreach (var task in TaskList2)
                                foreach (var task in agvTask)
                                {
                                    //查询这个任务的立库任务是否完成了
                                    LogHelper.Info("调整优先级", $" Agv每超过2分钟优先级+1 任务提高优先级 {task.S_TASK_NO}");