疯狂的狮子li
2021-04-22 1bef814c519c40d3e569745a50a639565a89ef44
ruoyi-quartz/src/main/java/com/ruoyi/quartz/domain/SysJob.java
@@ -20,7 +20,7 @@
/**
 * 定时任务调度表 sys_job
 *
 *
 * @author ruoyi
 */
@@ -28,52 +28,68 @@
@NoArgsConstructor
@Accessors(chain = true)
@TableName("sys_job")
public class SysJob implements Serializable
{
public class SysJob implements Serializable {
    private static final long serialVersionUID = 1L;
    /** 任务ID */
    /**
     * 任务ID
     */
    @Excel(name = "任务序号", cellType = ColumnType.NUMERIC)
    @TableId(value = "job_id", type = IdType.AUTO)
    private Long jobId;
    /** 任务名称 */
    /**
     * 任务名称
     */
    @NotBlank(message = "任务名称不能为空")
    @Size(min = 0, max = 64, message = "任务名称不能超过64个字符")
    @Excel(name = "任务名称")
    private String jobName;
    /** 任务组名 */
    /**
     * 任务组名
     */
    @Excel(name = "任务组名")
    private String jobGroup;
    /** 调用目标字符串 */
    /**
     * 调用目标字符串
     */
    @NotBlank(message = "调用目标字符串不能为空")
    @Size(min = 0, max = 500, message = "调用目标字符串长度不能超过500个字符")
    @Excel(name = "调用目标字符串")
    private String invokeTarget;
    /** cron执行表达式 */
    /**
     * cron执行表达式
     */
    @NotBlank(message = "Cron执行表达式不能为空")
    @Size(min = 0, max = 255, message = "Cron执行表达式不能超过255个字符")
    @Excel(name = "执行表达式 ")
    private String cronExpression;
    /** cron计划策略 */
    /**
     * cron计划策略
     */
    @Excel(name = "计划策略 ", readConverterExp = "0=默认,1=立即触发执行,2=触发一次执行,3=不触发立即执行")
    private String misfirePolicy = ScheduleConstants.MISFIRE_DEFAULT;
    /** 是否并发执行(0允许 1禁止) */
    /**
     * 是否并发执行(0允许 1禁止)
     */
    @Excel(name = "并发执行", readConverterExp = "0=允许,1=禁止")
    private String concurrent;
    /** 任务状态(0正常 1暂停) */
    /**
     * 任务状态(0正常 1暂停)
     */
    @Excel(name = "任务状态", readConverterExp = "0=正常,1=暂停")
    private String status;
    /**
     * 创建者
     */
    @TableField(fill = FieldFill.INSERT)
    private String createBy;
    /**
@@ -86,6 +102,7 @@
    /**
     * 更新者
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String updateBy;
    /**
@@ -107,10 +124,8 @@
    private Map<String, Object> params = new HashMap<>();
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    public Date getNextValidTime()
    {
        if (StrUtil.isNotEmpty(cronExpression))
        {
    public Date getNextValidTime() {
        if (StrUtil.isNotEmpty(cronExpression)) {
            return CronUtils.getNextExecution(cronExpression);
        }
        return null;