|
@@ -78,20 +78,20 @@ public class SceneAsynOperLogServiceImpl extends ServiceImpl<ISceneAsynOperLogMa
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void cleanDownloadPanorama() {
|
|
|
+ public void cleanDownloadOssPage(String asynFuncType, int preMonth) {
|
|
|
|
|
|
List<SceneAsynOperLog> downloadList = this.list(
|
|
|
new LambdaQueryWrapper<SceneAsynOperLog>()
|
|
|
.eq(SceneAsynOperLog::getOperType, SceneAsynOperType.DOWNLOAD.code())
|
|
|
.eq(SceneAsynOperLog::getModule, SceneAsynModuleType.UPLOAD_DOWNLOAD.code())
|
|
|
- .eq(SceneAsynOperLog::getFunc, SceneAsynFuncType.PANORAMIC_IMAGE.code()));
|
|
|
+ .eq(SceneAsynOperLog::getFunc, asynFuncType));
|
|
|
if(CollUtil.isEmpty(downloadList)){
|
|
|
return;
|
|
|
}
|
|
|
- DateTime preMonth = DateUtil.offsetMonth(Calendar.getInstance().getTime(), -1);
|
|
|
+ DateTime preDate = DateUtil.offsetMonth(Calendar.getInstance().getTime(), -preMonth);
|
|
|
List<SceneAsynOperLog> deleteList = downloadList.parallelStream().filter(log -> {
|
|
|
- if (log.getCreateTime().before(preMonth)) {
|
|
|
- return Boolean.TRUE;
|
|
|
+ if (log.getCreateTime().before(preDate)) {
|
|
|
+ return true;
|
|
|
}
|
|
|
return false;
|
|
|
}).collect(Collectors.toList());
|
|
@@ -108,7 +108,7 @@ public class SceneAsynOperLogServiceImpl extends ServiceImpl<ISceneAsynOperLogMa
|
|
|
try {
|
|
|
fYunFileService.deleteFile(item.getUrl());
|
|
|
} catch (IOException e) {
|
|
|
- log.warn("删除oss全景图下载压缩包失败,key:{}", item.getUrl());
|
|
|
+ log.warn("删除oss下载压缩包失败,key:{}", item.getUrl());
|
|
|
}
|
|
|
}
|
|
|
});
|