diff --git a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/tasks/BackupTask.java b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/tasks/BackupTask.java index 4c9ee3e..92c3288 100644 --- a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/tasks/BackupTask.java +++ b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/tasks/BackupTask.java @@ -243,6 +243,17 @@ public class BackupTask { if (i != 0) { log.warn("导出MySQL数据异常"); } + + DateTime dateTime = DateUtil.offsetDay(DateUtil.date(), -1); + List files = FileUtil.loopFiles(sqlScript, file -> file.lastModified() < dateTime.getTime()); + files.forEach(file -> { + boolean deleteSuccess = file.delete(); + String success = deleteSuccess ? "success" : "fail"; + String msg = StrFormatter.format("删除文件 {} {}", file.getName(), success); + log.info(msg); + }); + + } catch (Exception e) { log.warn("导出MySQL数据异常,原因 {}", e.getMessage(), e); }