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();
//团组流程节点预警通知-企微通知
GroupProcessNode.QiYeWeChatWarnNotifyAsync();
}
catch (Exception ex)
{
_logger.LogInformation($"开始执行任务 {jobName},ErrorMsg:{ex.Message} " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
}
return Task.CompletedTask;
}
}
}