From 638b471ad73bce1c701d9f9c8d02effe6a38c7ca Mon Sep 17 00:00:00 2001
From: chengsc <Demo@DESKTOP-CPA90BF>
Date: 星期一, 22 七月 2024 16:57:20 +0800
Subject: [PATCH] 修改托盘绑定方法
---
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