|
@@ -218,11 +218,13 @@ namespace Hotline.Api.Controllers
|
|
|
public async Task<KnowledgeShowInfoDto> KnowledgeInfo(string Id, string? IsAddPv = "")
|
|
|
{
|
|
|
var knowledge = await _knowledgeDomainService.KnowledgeInfo(Id, HttpContext.RequestAborted);
|
|
|
- if (!string.IsNullOrEmpty(IsAddPv))
|
|
|
- _mediator.Publish(new GetKnowledgeInfoNotify(knowledge));
|
|
|
+ if (knowledge is null)
|
|
|
+ throw UserFriendlyException.SameMessage("知识查询失败!");
|
|
|
|
|
|
+ //转化
|
|
|
var knowledgeShowInfoDto = _mapper.Map<KnowledgeShowInfoDto>(knowledge);
|
|
|
|
|
|
+ //查询其他
|
|
|
var user = await _userRepository.GetAsync(knowledge.CreatorId, HttpContext.RequestAborted);
|
|
|
if (user != null)
|
|
|
knowledgeShowInfoDto.CreatorName = user.Name;
|
|
@@ -233,6 +235,8 @@ namespace Hotline.Api.Controllers
|
|
|
if (hot != null)
|
|
|
knowledgeShowInfoDto.HotspotName = hot.HotSpotFullName;
|
|
|
|
|
|
+ if (!string.IsNullOrEmpty(IsAddPv))
|
|
|
+ _mediator.Publish(new GetKnowledgeInfoNotify(knowledge));
|
|
|
return knowledgeShowInfoDto;
|
|
|
}
|
|
|
|