From 28983836e7d88c03e4118218857e01cc4a29f84c Mon Sep 17 00:00:00 2001 From: chenxudong Date: Wed, 13 Aug 2025 10:49:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=88=A0=E9=99=A4=E6=97=A0?= =?UTF-8?q?=E7=94=A8=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../software/manage/tasks/BackupTask.java | 47 ++++++++++--------- 1 file changed, 25 insertions(+), 22 deletions(-) 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 1c3db0f..4897b88 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 @@ -147,28 +147,31 @@ public class BackupTask { public void deleteTmpFile() { DateTime backDaysTime = DateUtil.offsetHour(new Date(), -elePropertyConfig.getTmpFileStoreHour()); FileFilter filter = file -> file.lastModified() < backDaysTime.getTime(); - List files = FileUtil.loopFiles(elePropertyConfig.getEleTmpPath(), filter); - for (File file : files) { - fileSystemService.deleteFile(file.getAbsolutePath()); - UserAccessLog userAccessLog = new UserAccessLog() - .setId(IdWorker.getSnowFlakeIdString()) - .setUserId("") - .setAccessStartTime(new Date()) - .setAccessEndTime(new Date()) - .setAccessDuration(0L) - .setAction("删除") - .setRequestUrl("") - .setRequestIp("") - .setReqArgs("") - .setRemoteAddr("") - .setAccessSuccess(true) - .setOperationMsg("从系统中物理删除了文件--->" + file.getAbsolutePath()) - .setOperationModule(UserOperationModuleEnum.TMP.key) - .setDataId("") - .setParentId("") - .setResponse(""); - userAccessLogMapper.insert(userAccessLog); - log.info("删除文件成功,路径 {}", file.getAbsolutePath()); + List dirs = List.of(elePropertyConfig.getEleTmpPath(), elePropertyConfig.getRepoDownloadPath(), elePropertyConfig.getSysDownloadPath(), elePropertyConfig.getUserDownloadPath()); + for (String dir : dirs) { + List files = FileUtil.loopFiles(dir, filter); + for (File file : files) { + fileSystemService.deleteFile(file.getAbsolutePath()); + UserAccessLog userAccessLog = new UserAccessLog() + .setId(IdWorker.getSnowFlakeIdString()) + .setUserId("") + .setAccessStartTime(new Date()) + .setAccessEndTime(new Date()) + .setAccessDuration(0L) + .setAction("删除") + .setRequestUrl("") + .setRequestIp("") + .setReqArgs("") + .setRemoteAddr("") + .setAccessSuccess(true) + .setOperationMsg("从系统中物理删除了文件--->" + file.getAbsolutePath()) + .setOperationModule(UserOperationModuleEnum.TMP.key) + .setDataId("") + .setParentId("") + .setResponse(""); + userAccessLogMapper.insert(userAccessLog); + log.info("删除文件成功,路径 {}", file.getAbsolutePath()); + } } }