feat(iot): 添加设备日志定时清理功能
- 在DeviceMapper中新增批量删除设备、事件、功能日志的方法 - 在DeviceMapper.xml中添加对应的SQL删除语句 - 在DeviceServiceImpl中实现批量删除日志逻辑和定时清理方法 - 创建DevLogDeleteJob定时任务类执行日志清理 - 在IDeviceService接口中添加devLogDelete方法定义 - 实现按天数阈值分批删除历史日志数据 - 添加日志清理进度监控和统计功能 Signed-off-by: Gjm <你的邮箱>
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
package iot.lidee.iot.data.job;
|
||||
|
||||
import iot.lidee.iot.service.IDeviceService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
/**
|
||||
* 定时删除设备日志
|
||||
* @author gsb
|
||||
* @date 2024/4/11 10:33
|
||||
*/
|
||||
@Component("DevLogDeleteJob")
|
||||
@Slf4j
|
||||
public class DevLogDeleteJob {
|
||||
@Resource
|
||||
private IDeviceService deviceService;
|
||||
|
||||
/**
|
||||
* 定期删除设备日志
|
||||
*/
|
||||
public void devLogDelete() {
|
||||
log.info("------------------[定时删除设备日志]---------------------");
|
||||
deviceService.devLogDelete();
|
||||
log.info("------------------[删除设备日志完成]---------------------");
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user