public virtual void JobToBeExecuted(IJobExecutionContext context) { //轮询调度任务不写日志 if (context.JobDetail.JobType.Name == "Job_Scheduler") { return; } var jobName = context.JobDetail.JobDataMap["jobName"]; if (jobName == null) { return; } System.Console.WriteLine($"{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}:{jobName.ToString()} 开始调度!"); var jobType = context.JobDetail.JobDataMap["jobType"]; if (jobType == null) { return; } var job_id = context.JobDetail.JobDataMap["jobId"]; if (job_id == null) { return; } DM.UBP.Domain.Entity.BackgroundJobManager.Logger logger = new Domain.Entity.BackgroundJobManager.Logger(); logger.JobType = jobType.ToString(); logger.JobName = jobName.ToString(); logger.Job_Id = Convert.ToInt32(job_id); logger.ExecStartTime = DateTime.Now; //默认给一个创建用户 logger.CreatorUserId = 1; var loggerId = _LoggerManager.CreateLoggerToGetIdAsync(logger); context.Put("loggerId", loggerId.Result); }