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));
}