|
@@ -103,7 +103,7 @@ public class MyScheduler {
|
|
|
}
|
|
|
|
|
|
|
|
|
- @Scheduled(fixedDelay = 60 * 1000)
|
|
|
+ @Scheduled(fixedDelay = 24 * 60 * 60 * 1000)
|
|
|
public void deleteGeneral() {
|
|
|
log.info("deleteGeneral() 开始清除泛化垃圾文件。");
|
|
|
try {
|
|
@@ -117,11 +117,19 @@ public class MyScheduler {
|
|
|
});
|
|
|
//3 查询不在id列表中的所有泛化数据
|
|
|
List<GeneralPO> generalPOS = scenePackageSublistMapper.selectGeneralDataNotIn(sceneGeneralizationIdList);
|
|
|
+ log.info("deleteGeneral() 准备删除:" + generalPOS);
|
|
|
generalPOS.forEach(
|
|
|
generalPO -> {
|
|
|
- MinioUtil.rm(minioClient, minioConfiguration.getBucketName(), generalPO.getOsgbAddress());
|
|
|
- MinioUtil.rm(minioClient, minioConfiguration.getBucketName(), generalPO.getXodrAddress());
|
|
|
- MinioUtil.rm(minioClient, minioConfiguration.getBucketName(), generalPO.getXoscAddress());
|
|
|
+ if (StringUtil.isNotEmpty(generalPO.getOsgbAddress())) {
|
|
|
+ MinioUtil.rm(minioClient, minioConfiguration.getBucketName(), generalPO.getOsgbAddress());
|
|
|
+ }
|
|
|
+ if (StringUtil.isNotEmpty(generalPO.getXodrAddress())) {
|
|
|
+ MinioUtil.rm(minioClient, minioConfiguration.getBucketName(), generalPO.getXodrAddress());
|
|
|
+ }
|
|
|
+ if (StringUtil.isNotEmpty(generalPO.getXoscAddress())) {
|
|
|
+ MinioUtil.rm(minioClient, minioConfiguration.getBucketName(), generalPO.getXoscAddress());
|
|
|
+ }
|
|
|
+ scenePackageSublistMapper.deleteById(generalPO.getId());
|
|
|
}
|
|
|
);
|
|
|
} catch (Exception e) {
|