2026-05-16 a2d3c6f8d43fbf9daa372fea53acf50642094de4
src/main/java/com/ruoyi/device/service/impl/MaintenanceTaskScheduler.java
@@ -45,8 +45,14 @@
        try {
            TriggerKey triggerKey = new TriggerKey("triggerMaintenanceTask_" + task.getId());
            Trigger oldTrigger = scheduler.getTrigger(triggerKey);
            if (oldTrigger == null) {
                scheduleMaintenanceTask(task);
                return;
            }
            if (!(oldTrigger instanceof CronTrigger)) {
                throw new SchedulerException("Existing trigger is not a CronTrigger");
                scheduler.unscheduleJob(triggerKey);
                scheduleMaintenanceTask(task);
                return;
            }
            CronTrigger newTrigger = TriggerBuilder.newTrigger()
@@ -234,4 +240,4 @@
                throw new IllegalArgumentException("无效的星期: " + dayName);
        }
    }
}
}