校验cron表达式是否有效

This commit is contained in:
RuoYi
2018-10-27 21:39:01 +08:00
parent 6ee8053a9b
commit a44aa5db42
6 changed files with 130 additions and 4 deletions

View File

@ -89,4 +89,12 @@ public interface ISysJobService
* @return 结果
*/
public int updateJobCron(SysJob job);
/**
* 校验cron表达式是否有效
*
* @param cronExpression 表达式
* @return 结果
*/
public boolean checkCronExpressionIsValid(String cronExpression);
}

View File

@ -11,6 +11,7 @@ import com.ruoyi.common.support.Convert;
import com.ruoyi.quartz.domain.SysJob;
import com.ruoyi.quartz.mapper.SysJobMapper;
import com.ruoyi.quartz.service.ISysJobService;
import com.ruoyi.quartz.util.CronUtils;
import com.ruoyi.quartz.util.ScheduleUtils;
/**
@ -204,4 +205,15 @@ public class SysJobServiceImpl implements ISysJobService
}
return rows;
}
/**
* 校验cron表达式是否有效
*
* @param cronExpression 表达式
* @return 结果
*/
public boolean checkCronExpressionIsValid(String cronExpression)
{
return CronUtils.isValid(cronExpression);
}
}