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();