代码无效引用清理,试压包资料界面看板修改
This commit is contained in:
@@ -1,30 +1,24 @@
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Quartz;
|
||||
using Quartz.Impl;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Collections.Specialized;
|
||||
using System.Drawing.Printing;
|
||||
using System.Linq;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using Quartz;
|
||||
using Quartz.Impl;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
namespace BLL
|
||||
{
|
||||
public class QuartzServices
|
||||
{
|
||||
|
||||
public static async Task Init()
|
||||
{
|
||||
|
||||
|
||||
|
||||
//初始化计划者
|
||||
StdSchedulerFactory factory = new StdSchedulerFactory();
|
||||
IScheduler scheduler = await factory.GetScheduler();
|
||||
var jobAndTriggerMapping = new Dictionary<IJobDetail, IReadOnlyCollection<ITrigger>>();
|
||||
var jobAndTriggerMapping = new Dictionary<IJobDetail, IReadOnlyCollection<ITrigger>>();
|
||||
// 将映射关系包装成制度字典集合
|
||||
var model = new Model.InterFaceTask();
|
||||
model.Enable = true;
|
||||
@@ -45,7 +39,7 @@ using System.Threading.Tasks;
|
||||
Funs.ScheduledTasks = scheduler;
|
||||
|
||||
}
|
||||
|
||||
|
||||
public static void ISchedulerShupDown(IScheduler scheduler)
|
||||
{
|
||||
scheduler.Shutdown();
|
||||
@@ -73,15 +67,15 @@ using System.Threading.Tasks;
|
||||
{
|
||||
var jobDetail1 = GetJobDetailByInterFaceTaskId(model.InterFaceTaskId);
|
||||
var trigger1 = GetTriggerByTime(model.InterFaceTaskId, model.Frequency);
|
||||
await scheduler.ScheduleJob(jobDetail1, trigger1,true);
|
||||
await scheduler.ScheduleJob(jobDetail1, trigger1, true);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
|
||||
var jobDetail1 = GetJobDetailByInterFaceTaskId(model.InterFaceTaskId);
|
||||
var trigger1 = GetTriggerByTime(model.InterFaceTaskId, model.Frequency);
|
||||
await scheduler.ScheduleJob(jobDetail1, trigger1,true);
|
||||
await scheduler.ScheduleJob(jobDetail1, trigger1, true);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -90,9 +84,9 @@ using System.Threading.Tasks;
|
||||
if (scheduler.GetJobDetail(jk, default) != null)
|
||||
{
|
||||
await scheduler.DeleteJob(jk, default);
|
||||
|
||||
|
||||
// SyncScheduledTasks(model.InterFaceTaskId, scheduler, 2);
|
||||
|
||||
// SyncScheduledTasks(model.InterFaceTaskId, scheduler, 2);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -118,16 +112,16 @@ using System.Threading.Tasks;
|
||||
{
|
||||
if (type == 0)
|
||||
{
|
||||
// Funs.ScheduledTasks.Add(InterFaceTaskId, scheduler);
|
||||
// Funs.ScheduledTasks.Add(InterFaceTaskId, scheduler);
|
||||
}
|
||||
else if (type == 1)
|
||||
{
|
||||
// Funs.ScheduledTasks.Remove(InterFaceTaskId);
|
||||
// Funs.ScheduledTasks.Add(InterFaceTaskId, scheduler);
|
||||
// Funs.ScheduledTasks.Remove(InterFaceTaskId);
|
||||
// Funs.ScheduledTasks.Add(InterFaceTaskId, scheduler);
|
||||
}
|
||||
else if (type == 2)
|
||||
{
|
||||
// Funs.ScheduledTasks.Remove(InterFaceTaskId);
|
||||
// Funs.ScheduledTasks.Remove(InterFaceTaskId);
|
||||
}
|
||||
}
|
||||
public static IJobDetail GetJobDetailByInterFaceTaskId(string InterFaceTaskId)
|
||||
@@ -143,7 +137,7 @@ using System.Threading.Tasks;
|
||||
{
|
||||
string cron = "0 0 0/& * * ? ";
|
||||
cron = cron.Replace("&", time);
|
||||
// cron = "0 0/1 * * * ? ";
|
||||
// cron = "0 0/1 * * * ? ";
|
||||
//创建触发器
|
||||
var trigger1 = new ReadOnlyCollection<ITrigger>(
|
||||
new List<ITrigger>()
|
||||
@@ -159,6 +153,5 @@ using System.Threading.Tasks;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user