调整下清理时机

This commit is contained in:
2025-05-12 18:17:44 +08:00
parent 870e79cde5
commit c366495805

View File

@ -126,7 +126,7 @@ public class FaceCleaner {
});
}
@Scheduled(cron = "0 0 3 * * ?")
@Scheduled(cron = "0 0 1 * * ?")
public void deleteNotBuySource(){
ScenicReqQuery scenicQuery = new ScenicReqQuery();
List<ScenicRespVO> scenicList = scenicMapper.list(scenicQuery);
@ -147,7 +147,7 @@ public class FaceCleaner {
});
}
@Scheduled(cron = "0 15 3 * * ?")
@Scheduled(cron = "0 15 1 * * ?")
public void deleteNotBuyVideos(){
ScenicReqQuery scenicQuery = new ScenicReqQuery();
List<ScenicRespVO> scenicList = scenicMapper.list(scenicQuery);
@ -168,7 +168,7 @@ public class FaceCleaner {
});
}
@Scheduled(cron = "0 30 3 * * ?")
@Scheduled(cron = "0 30 1 * * ?")
public void deleteExpiredSource(){
ScenicReqQuery scenicQuery = new ScenicReqQuery();
List<ScenicRespVO> scenicList = scenicMapper.list(scenicQuery);
@ -207,7 +207,7 @@ public class FaceCleaner {
});
}
@Scheduled(cron = "0 0 1 * * ?")
@Scheduled(cron = "0 0 2 * * ?")
public void clearOss(){
cleanFaceSampleOss();
cleanSourceOss();
@ -225,13 +225,13 @@ public class FaceCleaner {
return;
}
}
if(faceSampleRespVOS.parallelStream().noneMatch(faceSampleRespVO -> faceSampleRespVO.getFaceUrl().contains(fileObject.getFullPath()))){
if(faceSampleRespVOS.parallelStream().noneMatch(faceSampleRespVO -> faceSampleRespVO.getFaceUrl().contains(fileObject.getName()))){
log.info("删除人脸文件:{}", fileObject);
adapter.deleteFile(fileObject.getFullPath());
}
});
}
private void cleanSourceOss() {
public void cleanSourceOss() {
log.info("开始清理源视频素材文件");
List<SourceRespVO> list = sourceMapper.list(new SourceReqQuery());
scenicMapper.list(new ScenicReqQuery()).forEach(scenic -> {
@ -245,7 +245,7 @@ public class FaceCleaner {
return;
}
}
if (list.parallelStream().filter(videoRespVO -> Objects.nonNull(videoRespVO.getVideoUrl())).noneMatch(videoRespVO -> videoRespVO.getVideoUrl().contains(fileObject.getFullPath()))){
if (list.parallelStream().filter(videoRespVO -> Objects.nonNull(videoRespVO.getVideoUrl())).noneMatch(videoRespVO -> videoRespVO.getVideoUrl().contains(fileObject.getName()))){
log.info("删除文件:{}", fileObject);
adapter.deleteFile(fileObject.getFullPath());
} else {
@ -261,7 +261,7 @@ public class FaceCleaner {
return;
}
}
if (list.parallelStream().filter(videoRespVO -> Objects.nonNull(videoRespVO.getUrl())).noneMatch(videoRespVO -> videoRespVO.getUrl().contains(fileObject.getFullPath()))){
if (list.parallelStream().filter(videoRespVO -> Objects.nonNull(videoRespVO.getUrl())).noneMatch(videoRespVO -> videoRespVO.getUrl().contains(fileObject.getName()))){
log.info("删除文件:{}", fileObject);
adapter.deleteFile(fileObject.getFullPath());
} else {
@ -270,7 +270,7 @@ public class FaceCleaner {
});
});
}
private void cleanVideoOss() {
public void cleanVideoOss() {
log.info("开始清理视频文件");
List<VideoRespVO> list = videoMapper.list(new VideoReqQuery());
scenicMapper.list(new ScenicReqQuery()).forEach(scenic -> {
@ -284,7 +284,7 @@ public class FaceCleaner {
return;
}
}
if (list.parallelStream().filter(videoRespVO -> Objects.nonNull(videoRespVO.getVideoUrl())).noneMatch(videoRespVO -> videoRespVO.getVideoUrl().contains(fileObject.getFullPath()))){
if (list.parallelStream().filter(videoRespVO -> Objects.nonNull(videoRespVO.getVideoUrl())).noneMatch(videoRespVO -> videoRespVO.getVideoUrl().contains(fileObject.getName()))){
log.info("删除文件:{}", fileObject);
adapter.deleteFile(fileObject.getFullPath());
} else {