From 63a1b65081a3e738b9da2c3046b38c6aaf145fd0 Mon Sep 17 00:00:00 2001 From: qiushui Date: Tue, 26 Jul 2022 13:28:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E4=B8=80=E5=B9=B4=E5=89=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/zhehekeji/web/service/CronTab.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/web/src/main/java/com/zhehekeji/web/service/CronTab.java b/web/src/main/java/com/zhehekeji/web/service/CronTab.java index 200cf10..fefad30 100644 --- a/web/src/main/java/com/zhehekeji/web/service/CronTab.java +++ b/web/src/main/java/com/zhehekeji/web/service/CronTab.java @@ -1,9 +1,12 @@ package com.zhehekeji.web.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.zhehekeji.web.config.ConfigProperties; import com.zhehekeji.web.entity.LightSource; +import com.zhehekeji.web.mapper.CheckLogMapper; import com.zhehekeji.web.mapper.LightSourceMapper; +import com.zhehekeji.web.mapper.StockLogMapper; import com.zhehekeji.web.service.damLightSource.JYDAMEquip; import com.zhehekeji.web.service.damLightSource.JYDamHelper; import com.zhehekeji.web.service.hikLightSource.HikControlSocket; @@ -46,14 +49,23 @@ public class CronTab { //10分钟 private static BigInteger timeDIff = BigInteger.valueOf(10*60*1000); + @Resource + private CheckLogMapper checkLogMapper; + @Resource + private StockLogMapper stockLogMapper; private static int gByte = 1024* 1024 * 1024; @Scheduled(cron = "0 0 0 * * ?") - //@Scheduled(cron = "0 0/1 * * * *") public void file() { + + log.info(" corn delete file"); now = LocalDateTime.now(); + UpdateWrapper updateWrapper = new UpdateWrapper(); + updateWrapper.lt("create_time",now.minusYears(1)); + checkLogMapper.delete(updateWrapper); + stockLogMapper.delete(updateWrapper); File dir = new File(configProperties.getSavePath().getMediaPath()); long space = dir.getFreeSpace() / gByte; log.info(" free space :{}",space); @@ -63,6 +75,7 @@ public class CronTab { checkFileTime(dir,configProperties.getDeleteFileDays()); File dir2 = new File(configProperties.getSavePath().getMp4Path()); checkFileTime(dir2,configProperties.getDeleteFileDays()); + } public static void putTime(Integer streetId){