|
@@ -491,8 +491,14 @@ namespace Hotline.Api.Controllers
|
|
|
if (knowledgeWords.Any())
|
|
|
knowledgeShowInfoDto.KeywordsDto = _mapper.Map<List<KnowledgeWordDto>>(knowledgeWords);
|
|
|
|
|
|
- var files = await _fileRepository.Queryable().Where(x => x.Key == knowledge.Id).ToListAsync();
|
|
|
- if (files.Any()) knowledgeShowInfoDto.Files = _mapper.Map<List<FileDto>>(files);
|
|
|
+ if (knowledgeShowInfoDto.FileJson != null && knowledgeShowInfoDto.FileJson.Any())
|
|
|
+ {
|
|
|
+ var ids = knowledgeShowInfoDto.FileJson.Select(x => x.Id).ToList();
|
|
|
+ knowledgeShowInfoDto.Files = await _fileRepository.GetFilesAsync(ids, HttpContext.RequestAborted);
|
|
|
+ }
|
|
|
+
|
|
|
+ //var files = await _fileRepository.Queryable().Where(x => x.Key == knowledge.Id).ToListAsync();
|
|
|
+ // if (files.Any()) knowledgeShowInfoDto.Files = _mapper.Map<List<FileDto>>(files);
|
|
|
|
|
|
if (IsAddPv == true)
|
|
|
_mediator.Publish(new GetKnowledgeInfoNotify(knowledge));
|