From ee9737312f91aea632b5fa17f5d909b071493ddc Mon Sep 17 00:00:00 2001 From: weidong Date: Tue, 18 Jun 2024 19:07:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=93=8D=E4=BD=9C=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/imdroid/beidou/task/DatasetCleaner.java | 11 +++++++++++ 1 file changed, 11 insertions(+) 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(){