|
@@ -207,15 +207,14 @@ namespace Hotline.Api.Controllers
|
|
throw UserFriendlyException.SameMessage("知识库数据不可修改");
|
|
throw UserFriendlyException.SameMessage("知识库数据不可修改");
|
|
_mapper.Map(dto.Data, knowledge);
|
|
_mapper.Map(dto.Data, knowledge);
|
|
//if (update.Tags.Any()) await _repositoryts.UpdateVectorAsync(update.Id, update.Tags, HttpContext.RequestAborted);
|
|
//if (update.Tags.Any()) await _repositoryts.UpdateVectorAsync(update.Id, update.Tags, HttpContext.RequestAborted);
|
|
|
|
+ await _knowledgeRepository.UpdateAsync(knowledge, HttpContext.RequestAborted);
|
|
if (dto.Workflow != null)
|
|
if (dto.Workflow != null)
|
|
{
|
|
{
|
|
var startDto = _mapper.Map<StartWorkflowDto>(dto.Workflow);
|
|
var startDto = _mapper.Map<StartWorkflowDto>(dto.Workflow);
|
|
startDto.DefinitionModuleCode = WorkflowModuleConsts.KnowledgeUpdate;
|
|
startDto.DefinitionModuleCode = WorkflowModuleConsts.KnowledgeUpdate;
|
|
startDto.Title = "知识库修改";
|
|
startDto.Title = "知识库修改";
|
|
await StartFlow(update.Id, WorkflowModuleConsts.KnowledgeUpdate, EKnowledgeApplyType.Update, startDto);
|
|
await StartFlow(update.Id, WorkflowModuleConsts.KnowledgeUpdate, EKnowledgeApplyType.Update, startDto);
|
|
- knowledge.Status = EKnowledgeStatus.Auditing;
|
|
|
|
}
|
|
}
|
|
- await _knowledgeRepository.UpdateAsync(knowledge, HttpContext.RequestAborted);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
@@ -239,8 +238,6 @@ namespace Hotline.Api.Controllers
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
- knowledge.Status = EKnowledgeStatus.Auditing;
|
|
|
|
- await _knowledgeRepository.UpdateAsync(knowledge, HttpContext.RequestAborted);
|
|
|
|
var startDto = _mapper.Map<StartWorkflowDto>(dto.Workflow);
|
|
var startDto = _mapper.Map<StartWorkflowDto>(dto.Workflow);
|
|
startDto.DefinitionModuleCode = WorkflowModuleConsts.KnowledgeDelete;
|
|
startDto.DefinitionModuleCode = WorkflowModuleConsts.KnowledgeDelete;
|
|
startDto.Title = "知识库删除";
|
|
startDto.Title = "知识库删除";
|
|
@@ -728,9 +725,7 @@ namespace Hotline.Api.Controllers
|
|
|
|
|
|
dto.DefinitionModuleCode = moduleCode;
|
|
dto.DefinitionModuleCode = moduleCode;
|
|
dto.Title = knowledge.Title;
|
|
dto.Title = knowledge.Title;
|
|
- var workflowId = await _workflowApplication.StartWorkflowAsync(dto, flowId, HttpContext.RequestAborted);
|
|
|
|
- knowledge.WorkflowId = workflowId;
|
|
|
|
- await _knowledgeRepository.UpdateAsync(knowledge, HttpContext.RequestAborted);
|
|
|
|
|
|
+ await _workflowApplication.StartWorkflowAsync(dto, flowId, HttpContext.RequestAborted);
|
|
}
|
|
}
|
|
#endregion
|
|
#endregion
|
|
|
|
|