From ff087240b3dee29ce4e14ad0836e76b9fdf312cf Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期二, 19 八月 2025 09:28:07 +0800
Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/lianhelihua_sh

---
 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