From 078e94627c72eb6cada22a6e5478b003cff57f4c Mon Sep 17 00:00:00 2001 From: Lius <Lius2225@163.com> Date: 星期二, 31 十二月 2024 11:11:24 +0800 Subject: [PATCH] update --- lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/job/TransferTableDataJob.java | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/job/TransferTableDataJob.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/job/TransferTableDataJob.java index 2bc6d5f..16045d3 100644 --- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/job/TransferTableDataJob.java +++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/job/TransferTableDataJob.java @@ -27,6 +27,15 @@ @Slf4j public class TransferTableDataJob implements Job { + /** + * 鑻ュ弬鏁板彉閲忓悕淇敼 QuartzJobController涓篃闇�瀵瑰簲淇敼 杩佺Щ鏃堕棿 渚嬶細 30 + */ + private String parameter; + + public void setParameter(String parameter) { + this.parameter = parameter; + } + @Resource private ISysQuartzLogService sysQuartzLogService; @@ -48,6 +57,7 @@ if (byJobClassName != null && !byJobClassName.isEmpty()) { quartzLog.setJobId(byJobClassName.get(0).getId()); } + quartzLog.setParams(this.parameter); log.info("鏁版嵁杩佺Щ浠诲姟 TransferTableDataJob start! 鏃堕棿:" + DateUtils.getNow()); long startTime = System.currentTimeMillis(); try { @@ -55,7 +65,15 @@ Equipment info = new Equipment(); info.setSavetablename("EquipmentLog"); list.add(info); - String day = DateUtils.format(DateUtils.plusTime(DateUtils.getNow(), -30), DateUtils.STR_DATE_TIME_SMALL); + int dayNum = 30; + if (StringUtils.isNotBlank(this.parameter)) { + try { + dayNum = Integer.parseInt(this.parameter); + } catch (Exception e) { + log.error("鍙傛暟鏍煎紡涓嶅", e); + } + } + String day = DateUtils.format(DateUtils.plusTime(DateUtils.getNow(), -dayNum), DateUtils.STR_DATE_TIME_SMALL); for (Equipment equipment : list) { if (StringUtils.isNotBlank(equipment.getSavetablename())) { String tableName = equipmentService.checkTableExists(equipment.getSavetablename()); -- Gitblit v1.9.3