From f2d2422848ae382a57d8aa6438cac40bbb5ccc72 Mon Sep 17 00:00:00 2001 From: "xueli.xue" Date: Mon, 13 Mar 2017 14:08:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=96=B0=E5=A2=9EGLUE?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=97=B6=E9=97=B4=E5=B1=9E=E6=80=A7=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db/tables_xxl_job.sql | 1 + .../com/xxl/job/admin/controller/JobCodeController.java | 2 ++ .../java/com/xxl/job/admin/core/model/XxlJobInfo.java | 9 +++++++++ .../main/resources/mybatis-mapper/XxlJobInfoMapper.xml | 5 +++++ 4 files changed, 17 insertions(+) diff --git a/db/tables_xxl_job.sql b/db/tables_xxl_job.sql index ea58a05d..e03b6f41 100644 --- a/db/tables_xxl_job.sql +++ b/db/tables_xxl_job.sql @@ -160,6 +160,7 @@ CREATE TABLE `XXL_JOB_QRTZ_TRIGGER_INFO` ( `glue_switch` int(11) DEFAULT '0' COMMENT 'GLUE模式开关:0-否,1-是', `glue_source` text COMMENT 'GLUE源代码', `glue_remark` varchar(128) DEFAULT NULL COMMENT 'GLUE备注', + `glue_updatetime` datetime DEFAULT NULL COMMENT 'GLUE更新时间', `child_jobkey` varchar(255) DEFAULT NULL COMMENT '子任务Key', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/JobCodeController.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/JobCodeController.java index 5db491ac..b1b57f68 100644 --- a/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/JobCodeController.java +++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/JobCodeController.java @@ -11,6 +11,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import javax.annotation.Resource; +import java.util.Date; import java.util.List; /** @@ -60,6 +61,7 @@ public class JobCodeController { // update new code exists_jobInfo.setGlueSource(glueSource); exists_jobInfo.setGlueRemark(glueRemark); + exists_jobInfo.setGlueUpdatetime(new Date()); xxlJobInfoDao.update(exists_jobInfo); // remove code backup more than 30 diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/core/model/XxlJobInfo.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/core/model/XxlJobInfo.java index 6ca9909c..669dd071 100644 --- a/xxl-job-admin/src/main/java/com/xxl/job/admin/core/model/XxlJobInfo.java +++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/core/model/XxlJobInfo.java @@ -27,6 +27,7 @@ public class XxlJobInfo { private int glueSwitch; // GLUE模式开关:0-否,1-是 private String glueSource; // GLUE源代码 private String glueRemark; // GLUE备注 + private Date glueUpdatetime;// GLUE更新时间 private String childJobKey; // 子任务Key @@ -145,6 +146,14 @@ public class XxlJobInfo { this.glueRemark = glueRemark; } + public Date getGlueUpdatetime() { + return glueUpdatetime; + } + + public void setGlueUpdatetime(Date glueUpdatetime) { + this.glueUpdatetime = glueUpdatetime; + } + public String getChildJobKey() { return childJobKey; } diff --git a/xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobInfoMapper.xml b/xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobInfoMapper.xml index 7dd9c0dd..cfb5a877 100644 --- a/xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobInfoMapper.xml +++ b/xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobInfoMapper.xml @@ -23,6 +23,7 @@ + @@ -42,6 +43,7 @@ t.glue_switch, t.glue_source, t.glue_remark, + t.glue_updatetime, t.child_jobkey @@ -88,6 +90,7 @@ glue_switch, glue_source, glue_remark, + glue_updatetime, child_jobkey ) VALUES ( #{jobGroup}, @@ -103,6 +106,7 @@ #{glueSwitch}, #{glueSource}, #{glueRemark}, + NOW(), #{childJobKey} );