using Face.Services.Manager; using Face.Services.Tool; using FaceMachines.Services; using System; using System.Diagnostics; namespace Face.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 } /// /// 定时作业计划列表 /// public static class TimingPlanList { #region 作业计划方法 /// /// 作业计划方法1 /// public static void Plan1() { //业务逻辑 try { //Plan1 //Logs.WriteTimingPlanLog("自定义作业计划1Plan1"); } catch (Exception ex) { //Logs.WriteErrorTimingPlanLog("Plan1)", ex); } } #endregion #region 自定义作业计划方法 /// /// 自定义作业计划方法1 /// public static void CustomPlan1() { //业务逻辑 try { UDPHelp.StartReceive(); //ChartsDatas.UpdateSetCacheOfDBList(); } catch (Exception ex) { //Logs.WriteErrorTimingPlanLog("自定义作业计划1任务1", ex); } string msg = "成功执行自定义作业计划1"; //Logs.WriteTimingPlanLog(msg); } #endregion } }