|
|
|
@ -1,21 +1,19 @@ |
|
|
|
|
using Tiobon.Core.IServices; |
|
|
|
|
using Quartz; |
|
|
|
|
using System; |
|
|
|
|
using System.Threading.Tasks; |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// 这里要注意下,命名空间和程序集是一样的,不然反射不到 |
|
|
|
|
/// </summary> |
|
|
|
|
namespace Tiobon.Core.Tasks |
|
|
|
|
namespace Tiobon.Core.Tasks; |
|
|
|
|
|
|
|
|
|
public class Job_Tiobons_Quartz : JobBase, IJob |
|
|
|
|
{ |
|
|
|
|
public class Job_Tiobons_Quartz : JobBase, IJob |
|
|
|
|
{ |
|
|
|
|
private readonly ITiobonArticleServices _TiobonArticleServices; |
|
|
|
|
private readonly IGhre_ExamServices _ghre_ExamServices; |
|
|
|
|
|
|
|
|
|
public Job_Tiobons_Quartz(ITiobonArticleServices TiobonArticleServices, ITasksQzServices tasksQzServices, ITasksLogServices tasksLogServices) |
|
|
|
|
public Job_Tiobons_Quartz(IGhre_ExamServices ghre_ExamServices, ITasksQzServices tasksQzServices, ITasksLogServices tasksLogServices) |
|
|
|
|
: base(tasksQzServices, tasksLogServices) |
|
|
|
|
{ |
|
|
|
|
_TiobonArticleServices = TiobonArticleServices; |
|
|
|
|
_ghre_ExamServices = ghre_ExamServices; |
|
|
|
|
} |
|
|
|
|
public async Task Execute(IJobExecutionContext context) |
|
|
|
|
{ |
|
|
|
@ -23,11 +21,10 @@ namespace Tiobon.Core.Tasks |
|
|
|
|
} |
|
|
|
|
public async Task Run(IJobExecutionContext context) |
|
|
|
|
{ |
|
|
|
|
System.Console.WriteLine($"Job_Tiobons_Quartz 执行 {DateTime.Now.ToShortTimeString()}"); |
|
|
|
|
//var list = await _TiobonArticleServices.Query(); |
|
|
|
|
Console.WriteLine($"Job_Tiobons_Quartz 执行 {DateTime.Now.ToShortTimeString()}"); |
|
|
|
|
await _ghre_ExamServices.ExecuteExamOver(); |
|
|
|
|
// 也可以通过数据库配置,获取传递过来的参数 |
|
|
|
|
JobDataMap data = context.JobDetail.JobDataMap; |
|
|
|
|
//int jobId = data.GetInt("JobParam"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|