From 6f3f89a0d34cd34f4f4436f1247f2853c1d78d34 Mon Sep 17 00:00:00 2001
From: 疯狂的狮子li <15040126243@163.com>
Date: 星期三, 20 十月 2021 15:24:09 +0800
Subject: [PATCH] update 更新xxljob默认sql执行器名称
---
ruoyi-quartz/src/main/java/com/ruoyi/quartz/domain/SysJob.java | 36 +++++++++++++++++++++---------------
1 files changed, 21 insertions(+), 15 deletions(-)
diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/domain/SysJob.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/domain/SysJob.java
index b1c8941..ee15e55 100644
--- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/domain/SysJob.java
+++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/domain/SysJob.java
@@ -1,11 +1,13 @@
package com.ruoyi.quartz.domain;
-import cn.hutool.core.util.StrUtil;
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
-import com.ruoyi.common.annotation.Excel;
-import com.ruoyi.common.annotation.Excel.ColumnType;
+import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.constant.ScheduleConstants;
+import com.ruoyi.common.convert.ExcelDictConvert;
+import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.quartz.util.CronUtils;
import lombok.Data;
import lombok.NoArgsConstructor;
@@ -21,6 +23,7 @@
/**
* 瀹氭椂浠诲姟璋冨害琛� sys_job
*
+ * @deprecated 3.4.0鍒犻櫎 杩佺Щ鑷硏xl-job
* @author ruoyi
*/
@@ -28,13 +31,14 @@
@NoArgsConstructor
@Accessors(chain = true)
@TableName("sys_job")
+@ExcelIgnoreUnannotated
public class SysJob implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 浠诲姟ID
*/
- @Excel(name = "浠诲姟搴忓彿", cellType = ColumnType.NUMERIC)
+ @ExcelProperty(value = "浠诲姟搴忓彿")
@TableId(value = "job_id", type = IdType.AUTO)
private Long jobId;
@@ -43,13 +47,14 @@
*/
@NotBlank(message = "浠诲姟鍚嶇О涓嶈兘涓虹┖")
@Size(min = 0, max = 64, message = "浠诲姟鍚嶇О涓嶈兘瓒呰繃64涓瓧绗�")
- @Excel(name = "浠诲姟鍚嶇О")
+ @ExcelProperty(value = "浠诲姟鍚嶇О")
private String jobName;
/**
* 浠诲姟缁勫悕
*/
- @Excel(name = "浠诲姟缁勫悕")
+ @ExcelProperty(value = "浠诲姟缁勫悕", converter = ExcelDictConvert.class)
+ @ExcelDictFormat(dictType = "sys_job_group")
private String jobGroup;
/**
@@ -57,7 +62,7 @@
*/
@NotBlank(message = "璋冪敤鐩爣瀛楃涓蹭笉鑳戒负绌�")
@Size(min = 0, max = 500, message = "璋冪敤鐩爣瀛楃涓查暱搴︿笉鑳借秴杩�500涓瓧绗�")
- @Excel(name = "璋冪敤鐩爣瀛楃涓�")
+ @ExcelProperty(value = "璋冪敤鐩爣瀛楃涓�")
private String invokeTarget;
/**
@@ -65,25 +70,28 @@
*/
@NotBlank(message = "Cron鎵ц琛ㄨ揪寮忎笉鑳戒负绌�")
@Size(min = 0, max = 255, message = "Cron鎵ц琛ㄨ揪寮忎笉鑳借秴杩�255涓瓧绗�")
- @Excel(name = "鎵ц琛ㄨ揪寮� ")
+ @ExcelProperty(value = "鎵ц琛ㄨ揪寮�")
private String cronExpression;
/**
* cron璁″垝绛栫暐
*/
- @Excel(name = "璁″垝绛栫暐 ", readConverterExp = "0=榛樿,1=绔嬪嵆瑙﹀彂鎵ц,2=瑙﹀彂涓�娆℃墽琛�,3=涓嶈Е鍙戠珛鍗虫墽琛�")
- private String misfirePolicy = ScheduleConstants.MISFIRE_DEFAULT;
+ @ExcelProperty(value = "璁″垝绛栫暐 ", converter = ExcelDictConvert.class)
+ @ExcelDictFormat(readConverterExp = "0=榛樿,1=绔嬪嵆瑙﹀彂鎵ц,2=瑙﹀彂涓�娆℃墽琛�,3=涓嶈Е鍙戠珛鍗虫墽琛�")
+ private String misfirePolicy = ScheduleConstants.MISFIRE_DEFAULT;
/**
* 鏄惁骞跺彂鎵ц锛�0鍏佽 1绂佹锛�
*/
- @Excel(name = "骞跺彂鎵ц", readConverterExp = "0=鍏佽,1=绂佹")
+ @ExcelProperty(value = "骞跺彂鎵ц", converter = ExcelDictConvert.class)
+ @ExcelDictFormat(readConverterExp = "0=鍏佽,1=绂佹")
private String concurrent;
/**
* 浠诲姟鐘舵�侊紙0姝e父 1鏆傚仠锛�
*/
- @Excel(name = "浠诲姟鐘舵��", readConverterExp = "0=姝e父,1=鏆傚仠")
+ @ExcelProperty(value = "浠诲姟鐘舵��", converter = ExcelDictConvert.class)
+ @ExcelDictFormat(dictType = "sys_job_status")
private String status;
/**
@@ -96,7 +104,6 @@
* 鍒涘缓鏃堕棿
*/
@TableField(fill = FieldFill.INSERT)
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
/**
@@ -109,7 +116,6 @@
* 鏇存柊鏃堕棿
*/
@TableField(fill = FieldFill.INSERT_UPDATE)
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
/**
@@ -125,7 +131,7 @@
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
public Date getNextValidTime() {
- if (StrUtil.isNotEmpty(cronExpression)) {
+ if (StringUtils.isNotEmpty(cronExpression)) {
return CronUtils.getNextExecution(cronExpression);
}
return null;
--
Gitblit v1.9.3