diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml index c6e24001..d1842b7b 100644 --- a/ruoyi-admin/pom.xml +++ b/ruoyi-admin/pom.xml @@ -55,7 +55,7 @@ springfox-swagger-ui - + mysql mysql-connector-java diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/controller/SysJobController.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/controller/SysJobController.java index 4bfe4f6d..f9f0fab3 100644 --- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/controller/SysJobController.java +++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/controller/SysJobController.java @@ -21,6 +21,7 @@ import com.ruoyi.common.exception.job.TaskException; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.quartz.domain.SysJob; import com.ruoyi.quartz.service.ISysJobService; +import com.ruoyi.quartz.util.CronUtils; /** * 调度任务信息操作处理 @@ -128,6 +129,10 @@ public class SysJobController extends BaseController @ResponseBody public AjaxResult addSave(@Validated SysJob job) throws SchedulerException, TaskException { + if (!CronUtils.isValid(job.getCronExpression())) + { + return AjaxResult.error("cron表达式不正确"); + } return toAjax(jobService.insertJob(job)); } @@ -150,6 +155,10 @@ public class SysJobController extends BaseController @ResponseBody public AjaxResult editSave(@Validated SysJob job) throws SchedulerException, TaskException { + if (!CronUtils.isValid(job.getCronExpression())) + { + return AjaxResult.error("cron表达式不正确"); + } return toAjax(jobService.updateJob(job)); }