package com.ruoyi.quartz.task; import com.ruoyi.gps.service.IVehicleGpsService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; /** * 清理车辆GPS历史数据任务 */ @Component("cleanVehicleGpsTask") public class CleanVehicleGpsTask { private static final Logger log = LoggerFactory.getLogger(CleanVehicleGpsTask.class); @Autowired private IVehicleGpsService vehicleGpsService; /** * 清理车辆GPS历史数据 */ public void cleanVehicleGpsData() { try { log.info("开始清理车辆GPS历史数据"); int count = vehicleGpsService.deleteVehicleGpsBeforeDate(); log.info("清理车辆GPS历史数据完成,共清理{}条记录", count); } catch (Exception e) { log.error("清理车辆GPS历史数据异常", e); } } }