| | |
| | | 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; |
| | |
| | | private QuartzTaskRecordMapperImpl taskRecordsDao; |
| | | @Autowired |
| | | private QuartzTaskErrorMapperImpl taskErrorsDao; |
| | | @Autowired |
| | | private DataUploadRecordService dataUploadRecordService; |
| | | |
| | | /** |
| | | * 执行job |
| | |
| | | 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 执行参数 |