初始化项目

This commit is contained in:
2025-11-20 13:11:05 +08:00
commit d5edc62c08
2412 changed files with 2201918 additions and 0 deletions

View File

@@ -0,0 +1,99 @@
using AUTS.Services.Manager;
using AUTS.Services.Tool;
using System;
using System.Diagnostics;
namespace AUTS.SystemTask
{
//定时作业计划管理
internal class TimingPlanJob
{
#region
#region PlanJob1
public class PlanJob1 : JobBase
{
public override void Plan()
{
DateTime starttime = DateTime.Now;
string ExecProcess = "plan1";
Trace.WriteLine("1");
TimingPlanList.Plan1();
string msg = "成功执行作业计划“" + ExecProcess + "”,时间在" + DateTime.Now.ToString() + ",用时:" + DateTimeDiff.DateDiff(starttime, DateTime.Now, "ms") + "毫秒";
Logs.WriteTimingPlanLog(msg);
}
}
#endregion
#endregion
#region
#region CustomPlanJob1
public class CustomPlanJob1 : JobBase
{
public override void Plan()
{
//Trace.WriteLine("11");
TimingPlanList.CustomPlan1();
}
}
#endregion
#endregion
}
/// <summary>
/// 定时作业计划列表
/// </summary>
public static class TimingPlanList
{
#region
/// <summary>
/// 作业计划方法1
/// </summary>
public static void Plan1()
{
//业务逻辑
try
{
//Plan1
Logs.WriteTimingPlanLog("自定义作业计划1Plan1");
}
catch (Exception ex)
{
Logs.WriteErrorTimingPlanLog("Plan1)", ex);
}
}
#endregion
#region
/// <summary>
/// 自定义作业计划方法1
/// </summary>
public static void CustomPlan1()
{
//业务逻辑
try
{
Services.UDPHelp.StartReceive();
//ChartsDatas.UpdateSetCacheOfDBList();
}
catch (Exception ex)
{
Logs.WriteErrorTimingPlanLog("自定义作业计划1任务1", ex);
}
string msg = "成功执行自定义作业计划1";
Logs.WriteTimingPlanLog(msg);
}
#endregion
}
}

View File

@@ -0,0 +1,36 @@
using FluentScheduler;
namespace AUTS.SystemTask
{
/// <summary>
/// 定时作业计划注册管理
/// </summary>
public class TimingPlanRegistry : Registry
{
/// <summary>
/// 定时作业计划注册 自定义
/// </summary>
public TimingPlanRegistry()
{
//NonReentrant防止并发ToRunNow指定并立即执行后重复执行ToRunEvery指定后重复执行,ToRunOnceIn指定后执行一次
//Schedule<TimingPlanJob.PlanJob1>().WithName(Enum.TimingPlan.Plan1.ToString()).NonReentrant().ToRunEvery(30).Seconds();
//Schedule<TimingPlanJob.PlanJob2>().WithName(Enum.TimingPlan.Plan2.ToString()).NonReentrant().ToRunEvery(1).Minutes();
//Schedule<TimingPlanJob.PlanJob3>().WithName(Enum.TimingPlan.Plan3.ToString()).NonReentrant().ToRunEvery(1).Days().At(14, 25);
//Schedule<TimingPlanJob.PlanJob4>().WithName(Enum.TimingPlan.Plan4.ToString()).NonReentrant().ToRunEvery(1).Weekdays().At(14, 25);
//Schedule<TimingPlanJob.PlanJob4>().WithName(Enum.TimingPlan.Plan5.ToString()).NonReentrant().ToRunEvery(1).Months().On(16).At(14, 23);
//一分钟执行一次
Schedule<TimingPlanJob.CustomPlanJob1>().WithName("CustomTimingPlan1").NonReentrant().ToRunEvery(1).Minutes();
//60秒
//Schedule<TimingPlanJob.CustomPlanJob2>().WithName("CustomTimingPlan2").NonReentrant().ToRunEvery(60).Seconds();
//一分钟
//Schedule<TimingPlanJob.CustomPlanJob3>().WithName("CustomTimingPlan3").NonReentrant().ToRunEvery(1).Minutes();
}
}
}