|
@@ -92,6 +92,7 @@ namespace Hotline.Api.Controllers
|
|
|
handle.Status = EKnowledgeApplyStatus.Succeed;
|
|
|
handle.HandleTime = DateTime.Now;
|
|
|
handle.KnowledgeId = dto.KnowledgeId;
|
|
|
+ handle.Code = dto.Code;
|
|
|
handle.Opinion = dto.Opinion;
|
|
|
handle.Processor = _sessionContext.UserName;
|
|
|
handle.ProcessorId = _sessionContext.RequiredUserId;
|
|
@@ -181,31 +182,32 @@ namespace Hotline.Api.Controllers
|
|
|
if (organize != null)
|
|
|
dataKnowledgeApplyDto.CreationBMName = organize.OrgName;
|
|
|
|
|
|
- var knowledge = await _knowledgeRepository.GetAsync(p => p.Id == handle.KnowledgeId, HttpContext.RequestAborted);
|
|
|
- if (knowledge != null)
|
|
|
+ //这里查询最新的版本
|
|
|
+ if (!string.IsNullOrEmpty(handle.Code))
|
|
|
{
|
|
|
- dataKnowledgeApplyDto.KBID = knowledge.Id;
|
|
|
- dataKnowledgeApplyDto.KBTitle = knowledge.Title;
|
|
|
+ var knowledge = await _knowledgeRepository
|
|
|
+ .Queryable()
|
|
|
+ .Where(p => p.Code == handle.Code && p.IsDeleted == false && (p.Status == EKnowledgeStatus.OnShelf || p.Status == EKnowledgeStatus.OffShelf))
|
|
|
+ .OrderByDescending(p => p.Version)
|
|
|
+ .Take(1)
|
|
|
+ .FirstAsync();
|
|
|
+ if (knowledge != null)
|
|
|
+ {
|
|
|
+ dataKnowledgeApplyDto.KBID = knowledge.Id;
|
|
|
+ dataKnowledgeApplyDto.KBTitle = knowledge.Title;
|
|
|
+ }
|
|
|
}
|
|
|
+ ////这里查询对应的版本
|
|
|
+ //var knowledge = await _knowledgeRepository.GetAsync(p => p.Id == handle.KnowledgeId, HttpContext.RequestAborted);
|
|
|
+ //if (knowledge != null)
|
|
|
+ //{
|
|
|
+ // dataKnowledgeApplyDto.KBID = knowledge.Id;
|
|
|
+ // dataKnowledgeApplyDto.KBTitle = knowledge.Title;
|
|
|
+ //}
|
|
|
|
|
|
return dataKnowledgeApplyDto;
|
|
|
}
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 查询-新增知识申请
|
|
|
- /// </summary>
|
|
|
- /// <returns></returns>
|
|
|
- [HttpGet("addapply")]
|
|
|
- public async Task<IReadOnlyList<DataAddApplyDto>> GetAddApply()
|
|
|
- {
|
|
|
- var list = await _knowledgeApplyRepository
|
|
|
- .Queryable()
|
|
|
- .Where(d => d.CreatorId == _sessionContext.RequiredUserId && d.KnowledgeApplyType == EKnowledgeApplyType.Add && d.Status == EKnowledgeApplyStatus.Handling)
|
|
|
- .OrderByDescending(p => p.CreationTime)
|
|
|
- .ToListAsync();
|
|
|
- return _mapper.Map<IReadOnlyList<DataAddApplyDto>>(list);
|
|
|
- }
|
|
|
-
|
|
|
#region 我的知识申请
|
|
|
/// <summary>
|
|
|
/// 我的知识申请--全部
|