From 7f983270206d64f79d7d260eddb214a41d262cef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E8=82=A5=E7=BE=8A?= <1048382248@qq.com> Date: Thu, 28 Aug 2025 17:10:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20=20=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=E4=B9=9F=E5=88=97=E5=85=A5=E6=B8=85=E7=90=86?= =?UTF-8?q?=E9=98=9F=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- VideoAnalysis/Components/Pages/VideoTaskPage.razor | 2 +- VideoAnalysis/Expand/CoravelExpand.cs | 4 ++-- VideoAnalysisCore/AICore/GPT/DeepSeek/DeepSeek_GPT.cs | 4 ++++ VideoAnalysisCore/Job/TaskFileClearJob.cs | 11 +++++++---- 4 files changed, 14 insertions(+), 7 deletions(-) diff --git a/VideoAnalysis/Components/Pages/VideoTaskPage.razor b/VideoAnalysis/Components/Pages/VideoTaskPage.razor index 096cefc..2968c61 100644 --- a/VideoAnalysis/Components/Pages/VideoTaskPage.razor +++ b/VideoAnalysis/Components/Pages/VideoTaskPage.razor @@ -21,7 +21,7 @@ - + diff --git a/VideoAnalysis/Expand/CoravelExpand.cs b/VideoAnalysis/Expand/CoravelExpand.cs index 13eb8e8..01ce3de 100644 --- a/VideoAnalysis/Expand/CoravelExpand.cs +++ b/VideoAnalysis/Expand/CoravelExpand.cs @@ -26,8 +26,8 @@ namespace Learn.VideoAnalysis.Expand provider.ApplicationServices.UseScheduler(scheduler => { //任务缓存清理 - //scheduler.Schedule().HourlyAt(10); - scheduler.Schedule().DailyAt(1,0); + scheduler.Schedule().HourlyAt(10); + //scheduler.Schedule().DailyAt(1,0); }); } } diff --git a/VideoAnalysisCore/AICore/GPT/DeepSeek/DeepSeek_GPT.cs b/VideoAnalysisCore/AICore/GPT/DeepSeek/DeepSeek_GPT.cs index 6878cbd..c1e0dbf 100644 --- a/VideoAnalysisCore/AICore/GPT/DeepSeek/DeepSeek_GPT.cs +++ b/VideoAnalysisCore/AICore/GPT/DeepSeek/DeepSeek_GPT.cs @@ -442,8 +442,12 @@ namespace VideoAnalysisCore.AICore.GPT.DeepSeek continue; if (sRes.Result.res.value.Trim().Length < 10)//总试题内容长度小于10 视为无效题目 break; + +#if DEBUG Console.WriteLine(DateTime.Now + $"=>{taskInfo.Id} 提取{knowInfoArr.StartTime}秒试题的试题内容"); Console.WriteLine(sRes.Result.res.value); +#endif + //var knowArr=JsonSerializer.Serialize(knowInfoArr.Select(s => new { s.KnowPointId, s.KnowPoint })); var resFormat = """[{"Type":string(试题类型),"TopicStem":string(试题题干),"QuestionArr":[{"Question":string(子问题),"KnowPointId":(string)知识点ID}]}]"""; var postMessages = diff --git a/VideoAnalysisCore/Job/TaskFileClearJob.cs b/VideoAnalysisCore/Job/TaskFileClearJob.cs index 4e6da3f..da056eb 100644 --- a/VideoAnalysisCore/Job/TaskFileClearJob.cs +++ b/VideoAnalysisCore/Job/TaskFileClearJob.cs @@ -32,16 +32,19 @@ namespace VideoAnalysisCore.Job { try { - var startTime = -2; - var timeSpan = startTime - 3; + var startTime = -1; + var timeSpan = startTime - 999; // 计算 2 天前的时间 DateTime twoDaysAgo = DateTime.Now.AddDays(startTime); DateTime endDaysAgo = DateTime.Now.AddDays(timeSpan); // 查询 2 天前任务执行完成的记录 var completedTasks = videotaskDB.AsQueryable() - .Where(t => - t.LastEnum == Model.Enum.RedisChannelEnum.结束任务 + .Where(t => ( + //筛选 结束任务 或者 错误任务 + t.LastEnum == Model.Enum.RedisChannelEnum.结束任务 || + t.ErrorMessage != null + ) && t.EndTime < twoDaysAgo && t.EndTime > endDaysAgo) .ToList();