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