From 0464969366317154fdbb51e106ca778b855bdd08 Mon Sep 17 00:00:00 2001 From: wxw <Administrator@DESKTOP-5BIMHQ3> Date: 星期六, 17 八月 2024 15:45:28 +0800 Subject: [PATCH] Merge branch 'master' into wxw --- Wms/Utility/Job/SchedulerCenter.cs | 37 +++++++++++++++++++++++++++++++++---- 1 files changed, 33 insertions(+), 4 deletions(-) diff --git a/Wms/Utility/Job/SchedulerCenter.cs b/Wms/Utility/Job/SchedulerCenter.cs index 8ee31a7..ab17083 100644 --- a/Wms/Utility/Job/SchedulerCenter.cs +++ b/Wms/Utility/Job/SchedulerCenter.cs @@ -278,6 +278,9 @@ entity.Headers = jobDetail.JobDataMap.GetString(Constant.HEADERS); break; case JobTypeEnum.BuiltIn: + entity.ClassName = jobDetail.JobDataMap.GetString(Constant.CLASSNAME); + entity.MethodName = jobDetail.JobDataMap.GetString(Constant.METHODNAME); + entity.MethodParameters = jobDetail.JobDataMap.GetString(Constant.METHODPARAMETERS); break; case JobTypeEnum.Hotreload: break; @@ -357,12 +360,38 @@ if (jobType == JobTypeEnum.Url) triggerAddress = jobDetail.JobDataMap.GetString(Constant.REQUESTURL); else if (jobType == JobTypeEnum.BuiltIn) - triggerAddress = jobDetail.JobDataMap.GetString(Constant.BuiltIn); + triggerAddress = jobDetail.JobDataMap.GetString(Constant.CLASSNAME); + var lastErrMsg = string.Empty; + try + { + lastErrMsg = jobDetail.JobDataMap.GetString(Constant.EXCEPTION); + } + catch (Exception) + { + } + var requestType = string.Empty; + try + { + requestType = jobDetail.JobDataMap.GetString(Constant.REQUESTTYPE); + } + catch (Exception) + { + + } + long runNumber = 0; + try + { + runNumber = jobDetail.JobDataMap.GetLong(Constant.RUNNUMBER); + } + catch (Exception) + { + + } jobInfo.JobInfoList.Add(new JobInfo() { Name = jobKey.Name, - LastErrMsg = jobDetail.JobDataMap.GetString(Constant.EXCEPTION), + LastErrMsg = lastErrMsg, TriggerAddress = triggerAddress, TriggerState = await scheduler.GetTriggerState(triggers.Key), PreviousFireTime = triggers.GetPreviousFireTimeUtc()?.LocalDateTime, @@ -371,8 +400,8 @@ Interval = interval, EndTime = triggers.EndTimeUtc?.LocalDateTime, Description = jobDetail.Description, - RequestType = jobDetail.JobDataMap.GetString(Constant.REQUESTTYPE), - RunNumber = jobDetail.JobDataMap.GetLong(Constant.RUNNUMBER), + RequestType = requestType, + RunNumber = runNumber, JobType = (long)jobType //(triggers as SimpleTriggerImpl)?.TimesTriggered //CronTriggerImpl 涓病鏈� TimesTriggered 鎵�浠ヨ嚜宸盧UNNUMBER璁板綍 -- Gitblit v1.8.0