Tiger.Business.MES/Task/TskJob.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.Business/Services/Base/TigerJobBase.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.Model.Net/Entitys/MES/ParameterEntity/TskParameter.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.Model.Net/Entitys/TSK/TSK_TRIG.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Tiger.Business.MES/Task/TskJob.cs
@@ -65,6 +65,7 @@ Minutes = input.Minutes, Hours = input.Hours, Days = input.Days, Interval = input.Interval, }; TSK_TRIG tskTrig = Biz.Db.Queryable<TSK_TRIG>().Where(x => x.JobId == _job.ID).First() ?? new() { Tiger.Business/Services/Base/TigerJobBase.cs
@@ -25,11 +25,13 @@ /// <summary> /// 保存日志 /// </summary> public static ApiAction SaveLog(JobExecutingContext context,string remark) { public static ApiAction SaveLog(JobExecutingContext context, string remark) { ApiAction action = new ApiAction(); Type type = Type.GetType(context.JobDetail.JobType, throwOnError: true); var job = Biz.Db.Queryable<TSK_JOB>().Where(x=>x.JobName == context.JobId && x.JobType == type.Name).First(); var logentity = new TSK_LOG { var logentity = new TSK_LOG { JobId = job.ID, TriggerType =context.JobDetail.JobType, AssemblyName = context.JobDetail.AssemblyName, @@ -70,7 +72,8 @@ Trig.StartTime = StartTime; Trig.EndTime = DateTime.Now; } else { else { action.IsSuccessed = false; action.LocaleMsg = new($"工作任务不存在"); Logger.Scheduler.Error("工作任务不存在\r\n"); @@ -122,6 +125,17 @@ { TskJobInput tskJobInput = new TskJobInput(); var dateTime = DateTime.Now; if (Args.Interval > 0) { tskJobInput.result = true; tskJobInput.input = new() { startTime = dateTime.AddHours(-Args.Interval).ToString("yyyy-MM-dd HH:mm:ss"), endTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), }; } else { //按时间类型来运行 switch (Args.Type) { @@ -198,6 +212,7 @@ }; break; } } return tskJobInput; } } Tiger.Model.Net/Entitys/MES/ParameterEntity/TskParameter.cs
@@ -24,6 +24,7 @@ public int Minutes { get; set; } public int Hours { get; set; } public int Days { get; set; } public double Interval { get; set; } } public class TskJobInput Tiger.Model.Net/Entitys/TSK/TSK_TRIG.cs
@@ -197,6 +197,7 @@ public int Hours { get; set; } public int Days { get; set; } public int Weekday { get; set; } public double Interval { get; set; } public enum EveryType {