定时任务cron表达式验证

master
RuoYi 4 years ago committed by Limy
parent a0563be73f
commit e9e95520bd

@ -55,7 +55,7 @@
<artifactId>springfox-swagger-ui</artifactId> <artifactId>springfox-swagger-ui</artifactId>
</dependency> </dependency>
<!-- Mysql驱动包 --> <!-- Mysql驱动包 -->
<dependency> <dependency>
<groupId>mysql</groupId> <groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId> <artifactId>mysql-connector-java</artifactId>

@ -21,6 +21,7 @@ import com.ruoyi.common.exception.job.TaskException;
import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.quartz.domain.SysJob; import com.ruoyi.quartz.domain.SysJob;
import com.ruoyi.quartz.service.ISysJobService; import com.ruoyi.quartz.service.ISysJobService;
import com.ruoyi.quartz.util.CronUtils;
/** /**
* *
@ -128,6 +129,10 @@ public class SysJobController extends BaseController
@ResponseBody @ResponseBody
public AjaxResult addSave(@Validated SysJob job) throws SchedulerException, TaskException public AjaxResult addSave(@Validated SysJob job) throws SchedulerException, TaskException
{ {
if (!CronUtils.isValid(job.getCronExpression()))
{
return AjaxResult.error("cron表达式不正确");
}
return toAjax(jobService.insertJob(job)); return toAjax(jobService.insertJob(job));
} }
@ -150,6 +155,10 @@ public class SysJobController extends BaseController
@ResponseBody @ResponseBody
public AjaxResult editSave(@Validated SysJob job) throws SchedulerException, TaskException public AjaxResult editSave(@Validated SysJob job) throws SchedulerException, TaskException
{ {
if (!CronUtils.isValid(job.getCronExpression()))
{
return AjaxResult.error("cron表达式不正确");
}
return toAjax(jobService.updateJob(job)); return toAjax(jobService.updateJob(job));
} }

Loading…
Cancel
Save