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()); + } } }