From 1d7a3213f681657a37a6d1dd8501e9a3bf16c809 Mon Sep 17 00:00:00 2001 From: liulin <lin.liu@88.com> Date: 星期一, 07 七月 2025 17:51:37 +0800 Subject: [PATCH] 修改yml配置 --- src/main/java/com/fengdu/gas/service/quartz/QuartzExecutor.java | 50 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 49 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/fengdu/gas/service/quartz/QuartzExecutor.java b/src/main/java/com/fengdu/gas/service/quartz/QuartzExecutor.java index a4e190d..e5cfb7b 100644 --- a/src/main/java/com/fengdu/gas/service/quartz/QuartzExecutor.java +++ b/src/main/java/com/fengdu/gas/service/quartz/QuartzExecutor.java @@ -1,5 +1,10 @@ package com.fengdu.gas.service.quartz; +import com.fengdu.gas.common.util.LocalDateTimeUtils; +import com.fengdu.gas.service.DataUploadRecordDayService; +import com.fengdu.gas.service.DataUploadRecordHourService; +import com.fengdu.gas.service.DataUploadRecordMonthService; +import com.fengdu.gas.service.DataUploadRecordService; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonParser; @@ -27,6 +32,8 @@ private QuartzTaskRecordMapperImpl taskRecordsDao; @Autowired private QuartzTaskErrorMapperImpl taskErrorsDao; + @Autowired + private DataUploadRecordService dataUploadRecordService; /** * 执行job @@ -42,7 +49,48 @@ return ExecutedResult.failed(e.toString()); } } - + /*** + * job执行器-按上小时统计上报数据 + * @param jobParameter 执行参数 + */ + public ExecutedResult<String> hourDataUpload(String jobParameter) { + try { + long startTime= LocalDateTimeUtil.getTimeStamp(LocalDateTimeUtils.upHourStartTime()).getTime(); + long endTime= LocalDateTimeUtil.getTimeStamp(LocalDateTimeUtils.upHourEndTime()).getTime(); + dataUploadRecordService.dataUpload(startTime,endTime,1); + return ExecutedResult.success(); + } catch (Exception e) { + return ExecutedResult.failed(e.toString()); + } + } + /*** + * job执行器-按昨天统计上报数据 + * @param jobParameter 执行参数 + */ + public ExecutedResult<String> dayDataUpload(String jobParameter) { + try { + long startTime= LocalDateTimeUtil.getTimeStamp(LocalDateTimeUtils.yesterdayStartTime()).getTime(); + long endTime= LocalDateTimeUtil.getTimeStamp(LocalDateTimeUtils.yesterdayEndTime()).getTime(); + dataUploadRecordService.dataUpload(startTime,endTime,2); + return ExecutedResult.success(); + } catch (Exception e) { + return ExecutedResult.failed(e.toString()); + } + } + /*** + * job执行器-按月统计上报数据 + * @param jobParameter 执行参数 + */ + public ExecutedResult<String> monthDataUpload(String jobParameter) { + try { + long startTime= LocalDateTimeUtil.getTimeStamp(LocalDateTimeUtils.lastMonthStartTime()).getTime(); + long endTime= LocalDateTimeUtil.getTimeStamp(LocalDateTimeUtils.lastMonthEndTime()).getTime(); + dataUploadRecordService.dataUpload(startTime,endTime,3); + return ExecutedResult.success(); + } catch (Exception e) { + return ExecutedResult.failed(e.toString()); + } + } /*** * job执行器-清理任务调度日志 * @param jobParameter 执行参数 -- Gitblit v1.9.3