From b1ab0a0670d11ed30ebeeccffd758513e93de3a2 Mon Sep 17 00:00:00 2001 From: chenxudong Date: Mon, 11 Aug 2025 14:43:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=88=A0=E9=99=A4=E5=A4=87?= =?UTF-8?q?=E4=BB=BD=E7=9A=84sql=E6=96=87=E4=BB=B6=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../industry/software/manage/tasks/BackupTask.java | 11 +++++++++++ 1 file changed, 11 insertions(+) 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); }