|
@@ -112,20 +112,23 @@ namespace Hotline.Api.Controllers
|
|
|
/// <summary>
|
|
|
/// 知识申请-退回操作
|
|
|
/// </summary>
|
|
|
- /// <param name="Id"></param>
|
|
|
+ /// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[Permission(EPermission.KnowledgeApplyReturn)]
|
|
|
[HttpPut("return")]
|
|
|
- public async Task ApplyReturn(string Id)
|
|
|
+ public async Task ApplyReturn([FromBody] KnowledgeApplyReturnDto dto)
|
|
|
{
|
|
|
//查询申请信息
|
|
|
- var handle = await _knowledgeApplyRepository.GetAsync(Id, HttpContext.RequestAborted);
|
|
|
+ var handle = await _knowledgeApplyRepository.GetAsync(dto.Id, HttpContext.RequestAborted);
|
|
|
if (handle is null)
|
|
|
throw UserFriendlyException.SameMessage("退回失败");
|
|
|
if (handle.Status != EKnowledgeApplyStatus.Handling)
|
|
|
throw UserFriendlyException.SameMessage("只能退回办理中的申请");
|
|
|
+ if (string.IsNullOrEmpty(dto.Opinion))
|
|
|
+ throw UserFriendlyException.SameMessage("退回原因不能为空");
|
|
|
handle.Status = EKnowledgeApplyStatus.Failed;
|
|
|
handle.ReturnTime = DateTime.Now;
|
|
|
+ handle.Opinion = dto.Opinion;
|
|
|
await _knowledgeApplyRepository.UpdateAsync(handle, HttpContext.RequestAborted);
|
|
|
}
|
|
|
|
|
@@ -171,7 +174,7 @@ namespace Hotline.Api.Controllers
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
- /// 查询知识申请-新增知识申请
|
|
|
+ /// 查询-新增知识申请
|
|
|
/// </summary>
|
|
|
/// <param name="pagedDto"></param>
|
|
|
/// <returns></returns>
|