using OASystem.API.OAMethodLib.Quartz.Business; using Quartz; namespace OASystem.API.OAMethodLib.Quartz.Jobs { /// /// 团组流程节点 /// 每早9点触发 /// public class GroupProcessNodeJob : IJob { private readonly ILogger _logger; public GroupProcessNodeJob(ILogger logger) { _logger = logger; } public Task Execute(IJobExecutionContext context) { var jobName = context.JobDetail.Key.Name; _logger.LogInformation($"开始执行任务 {jobName},时间:{DateTime.Now:yyyy - MM - dd HH:mm:ss}"); try { //在此处编写任务业务代码 GroupProcessNode.QiYeWeChatNotifyAsync(); } catch (Exception ex) { _logger.LogInformation($"开始执行任务 {jobName},ErrorMsg:{ex.Message} " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); } return Task.CompletedTask; } } }