From 05db93c48c69b1fc5db8bb2fce4c37014e92e450 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期二, 19 八月 2025 10:01:30 +0800
Subject: [PATCH] 代码初始化
---
server/src/main/java/com/doumee/config/quartz/JobInitializer.java | 13 ++++++++++---
1 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/server/src/main/java/com/doumee/config/quartz/JobInitializer.java b/server/src/main/java/com/doumee/config/quartz/JobInitializer.java
index 0e3e870..ac44eb8 100644
--- a/server/src/main/java/com/doumee/config/quartz/JobInitializer.java
+++ b/server/src/main/java/com/doumee/config/quartz/JobInitializer.java
@@ -1,5 +1,6 @@
package com.doumee.config.quartz;
+import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.doumee.core.constants.Constants;
import com.doumee.core.job.SchedulerProxy;
@@ -41,6 +42,7 @@
*/
@PostConstruct
public void initJobs () {
+
log.debug("Initializing jobs");
// 淇JOB
this.repairJobs();
@@ -52,10 +54,15 @@
queryJobDto.setDeleted(Boolean.FALSE);
List<SystemJob> jobs = systemJobService.findList(queryJobDto);
for (SystemJob job : jobs) {
- schedulerProxy.createJob(new SchedulerProxy.Job(job.getId(), job.getHandler(), job.getCronExpression(), job.getDisallowConcurrent()));
- log.debug("job '{}' initialized.", job.getJobName());
+ try {
+ schedulerProxy.createJob(new SchedulerProxy.Job(job.getId(), job.getHandler(), job.getCronExpression(), job.getDisallowConcurrent()));
+ log.info("job '{}' initialized.", job.getJobName());
+ }catch (Exception e){
+ e.printStackTrace();
+ log.error("Jobs initialization failed: '{}''{}' ", JSONObject.toJSONString(job),e.getStackTrace());
+ }
}
- log.debug("Jobs initialization completed in {} ms", System.currentTimeMillis() - startTime);
+ log.info("Jobs initialization completed in {} ms", System.currentTimeMillis() - startTime);
}
/**
--
Gitblit v1.9.3