diff --git a/sec-beidou/src/main/java/com/imdroid/beidou/task/DatasetCleaner.java b/sec-beidou/src/main/java/com/imdroid/beidou/task/DatasetCleaner.java index 029eaddc..8c1dc347 100644 --- a/sec-beidou/src/main/java/com/imdroid/beidou/task/DatasetCleaner.java +++ b/sec-beidou/src/main/java/com/imdroid/beidou/task/DatasetCleaner.java @@ -39,6 +39,8 @@ public class DatasetCleaner { @Autowired GnssCalcDataMapper calcDataMapper; + @Autowired + OpLogMapper opLogMapper; //cron表达式格式: //{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)} @@ -51,6 +53,15 @@ public class DatasetCleaner { checkFwdDataset(); checkStatusDataset(); checkGnssDataDataset(); + checkLogDataset(); + } + + void checkLogDataset(){ + long before = 180; + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.le("op_time", LocalDateTime.now().minusDays(before).format(dateFormatter)); + int count = opLogMapper.delete(queryWrapper); + log.info("clean operation dataset num: "+count); } void checkMsgDataset(){