parent
f7275abe20
commit
d2a1a34328
|
|
@ -831,16 +831,23 @@ public class EdFileInfoServiceImpl extends ServiceImpl<EdFileInfoMapper, EdFileI
|
||||||
private void exportFileRelationInfo(Map<String, Object> exportInfoMap) {
|
private void exportFileRelationInfo(Map<String, Object> exportInfoMap) {
|
||||||
List<EdFileInfo> fileInfos = (List<EdFileInfo>) exportInfoMap.getOrDefault(PRJ_INFO, new ArrayList<>());
|
List<EdFileInfo> fileInfos = (List<EdFileInfo>) exportInfoMap.getOrDefault(PRJ_INFO, new ArrayList<>());
|
||||||
List<String> accessibleFileIds = fileInfos.stream().map(EdFileInfo::getId).toList();
|
List<String> accessibleFileIds = fileInfos.stream().map(EdFileInfo::getId).toList();
|
||||||
List<EdFileRelation> edFileRelations = edFileRelationMapper.selectList(Wrappers.lambdaQuery(EdFileRelation.class).in(EdFileRelation::getId1, accessibleFileIds)
|
List<EdFileRelation> edFileRelations = edFileRelationMapper.selectList(
|
||||||
|
Wrappers.lambdaQuery(EdFileRelation.class)
|
||||||
|
.eq(EdFileRelation::getEffectFlag, EffectFlagEnum.EFFECT.code)
|
||||||
|
.and(wrapper -> wrapper
|
||||||
|
.in(EdFileRelation::getId1, accessibleFileIds)
|
||||||
.or()
|
.or()
|
||||||
.in(EdFileRelation::getId2, accessibleFileIds));
|
.in(EdFileRelation::getId2, accessibleFileIds)));
|
||||||
exportInfoMap.put(ED_FILE_RELATION, edFileRelations);
|
exportInfoMap.put(ED_FILE_RELATION, edFileRelations);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void exportCollectionInfo(Map<String, Object> exportInfoMap) {
|
private void exportCollectionInfo(Map<String, Object> exportInfoMap) {
|
||||||
List<EdFileInfo> fileInfos = (List<EdFileInfo>) exportInfoMap.getOrDefault(PRJ_INFO, new ArrayList<>());
|
List<EdFileInfo> fileInfos = (List<EdFileInfo>) exportInfoMap.getOrDefault(PRJ_INFO, new ArrayList<>());
|
||||||
List<String> accessibleFileIds = fileInfos.stream().map(EdFileInfo::getId).toList();
|
List<String> accessibleFileIds = fileInfos.stream().map(EdFileInfo::getId).toList();
|
||||||
List<EdFileFavorite> edFileFavorites = edFileFavoriteMapper.selectList(Wrappers.lambdaQuery(EdFileFavorite.class).in(EdFileFavorite::getFileId, accessibleFileIds));
|
List<EdFileFavorite> edFileFavorites = edFileFavoriteMapper.selectList(
|
||||||
|
Wrappers.lambdaQuery(EdFileFavorite.class)
|
||||||
|
.eq(EdFileFavorite::getEffectFlag, EffectFlagEnum.EFFECT.code)
|
||||||
|
.in(EdFileFavorite::getFileId, accessibleFileIds));
|
||||||
exportInfoMap.put(ED_FILE_FAVORITE, edFileFavorites);
|
exportInfoMap.put(ED_FILE_FAVORITE, edFileFavorites);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue