恢复导出时根据文件有效性做过滤

This commit is contained in:
chenxudong 2025-04-24 09:34:34 +08:00
parent ec77d371c1
commit c0c07202a2
1 changed files with 3 additions and 6 deletions

View File

@ -835,8 +835,7 @@ public class EdFileInfoServiceImpl extends ServiceImpl<EdFileInfoMapper, EdFileI
private void exportFileTagInfo(String nowTimeStr, List<String> exportFileIds, String userDownloadDataDir) { private void exportFileTagInfo(String nowTimeStr, List<String> exportFileIds, String userDownloadDataDir) {
List<FileTagRelation> fileTagRelations = fileTagRelationService.getBaseMapper().selectList(Wrappers.lambdaQuery(FileTagRelation.class) List<FileTagRelation> fileTagRelations = fileTagRelationService.getBaseMapper().selectList(Wrappers.lambdaQuery(FileTagRelation.class)
.in(FileTagRelation::getFileId, exportFileIds) .in(FileTagRelation::getFileId, exportFileIds));
.eq(FileTagRelation::getEffectFlag, EffectFlagEnum.EFFECT.code));
String path = userDownloadDataDir + File.separator + EXPORT_PRJ_NAME + "_" + nowTimeStr + File.separator + ED_TAG_RELATIONS + ".json"; String path = userDownloadDataDir + File.separator + EXPORT_PRJ_NAME + "_" + nowTimeStr + File.separator + ED_TAG_RELATIONS + ".json";
String json = JSONUtil.toJsonStr(fileTagRelations); String json = JSONUtil.toJsonStr(fileTagRelations);
fileSystemService.writeStringToFile(path, json); fileSystemService.writeStringToFile(path, json);
@ -845,8 +844,7 @@ public class EdFileInfoServiceImpl extends ServiceImpl<EdFileInfoMapper, EdFileI
private void exportFileRelationInfo(String nowTimeStr, List<String> exportFileIds, String userDownloadDataDir) { private void exportFileRelationInfo(String nowTimeStr, List<String> exportFileIds, String userDownloadDataDir) {
List<EdFileRelation> edFileRelations = edFileRelationService.getBaseMapper().selectList(Wrappers.lambdaQuery(EdFileRelation.class).in(EdFileRelation::getId1, exportFileIds) List<EdFileRelation> edFileRelations = edFileRelationService.getBaseMapper().selectList(Wrappers.lambdaQuery(EdFileRelation.class).in(EdFileRelation::getId1, exportFileIds)
.or() .or()
.in(EdFileRelation::getId2, exportFileIds) .in(EdFileRelation::getId2, exportFileIds));
.eq(EdFileRelation::getEffectFlag, EffectFlagEnum.EFFECT.code));
String json = JSONUtil.toJsonStr(edFileRelations); String json = JSONUtil.toJsonStr(edFileRelations);
String path = userDownloadDataDir + File.separator + EXPORT_PRJ_NAME + "_" + nowTimeStr + File.separator + ED_FILE_RELATION + ".json"; String path = userDownloadDataDir + File.separator + EXPORT_PRJ_NAME + "_" + nowTimeStr + File.separator + ED_FILE_RELATION + ".json";
fileSystemService.writeStringToFile(path, json); fileSystemService.writeStringToFile(path, json);
@ -854,8 +852,7 @@ public class EdFileInfoServiceImpl extends ServiceImpl<EdFileInfoMapper, EdFileI
private void exportCollectionInfo(String nowTimeStr, List<String> exportFileIds, String userDownloadDataDir) { private void exportCollectionInfo(String nowTimeStr, List<String> exportFileIds, String userDownloadDataDir) {
List<EdFileFavorite> edFileFavorites = fileFavoriteService.getBaseMapper().selectList(Wrappers.lambdaQuery(EdFileFavorite.class) List<EdFileFavorite> edFileFavorites = fileFavoriteService.getBaseMapper().selectList(Wrappers.lambdaQuery(EdFileFavorite.class)
.in(EdFileFavorite::getFileId, exportFileIds) .in(EdFileFavorite::getFileId, exportFileIds));
.eq(EdFileFavorite::getEffectFlag, EffectFlagEnum.EFFECT.code));
String json = JSONUtil.toJsonStr(edFileFavorites); String json = JSONUtil.toJsonStr(edFileFavorites);
String path = userDownloadDataDir + File.separator + EXPORT_PRJ_NAME + "_" + nowTimeStr + File.separator + ED_FILE_FAVORITE + ".json"; String path = userDownloadDataDir + File.separator + EXPORT_PRJ_NAME + "_" + nowTimeStr + File.separator + ED_FILE_FAVORITE + ".json";
fileSystemService.writeStringToFile(path, json); fileSystemService.writeStringToFile(path, json);