|
@@ -103,23 +103,23 @@ namespace Hotline.KnowledgeBase
|
|
|
/// <param name="workFlowId"></param>
|
|
|
/// <param name="cancellationToken"></param>
|
|
|
/// <returns></returns>
|
|
|
- public async Task UpdateWorkFlowId(FlowAssignMode assignMode, string? knowledgeId, string workFlowId, CancellationToken cancellationToken)
|
|
|
+ public async Task UpdateWorkFlowId(FlowAssignMode assignMode, string? knowledgeFlowId, string workFlowId, CancellationToken cancellationToken)
|
|
|
{
|
|
|
- if (string.IsNullOrEmpty(knowledgeId))
|
|
|
+ if (string.IsNullOrEmpty(knowledgeFlowId))
|
|
|
throw UserFriendlyException.SameMessage("无效知识编号");
|
|
|
var knowledgeFlow =
|
|
|
- await _knowledgeWorkFlowRepository.GetAsync(d => d.KnowledgeId == knowledgeId, cancellationToken);
|
|
|
+ await _knowledgeWorkFlowRepository.GetAsync(knowledgeFlowId, cancellationToken);
|
|
|
if (knowledgeFlow == null)
|
|
|
- throw new UserFriendlyException($"无效知识编号, knowledgeId: {knowledgeId}", "无效知识编号");
|
|
|
+ throw new UserFriendlyException($"无效知识编号, knowledgeFlowId: {knowledgeFlowId}", "无效知识编号");
|
|
|
knowledgeFlow.WorkflowId = workFlowId;
|
|
|
knowledgeFlow.Assign(assignMode.FlowAssignType, assignMode.Handlers);
|
|
|
await _knowledgeWorkFlowRepository.UpdateAsync(knowledgeFlow, cancellationToken);
|
|
|
|
|
|
if (knowledgeFlow.WorkflowModuleStatus != EKnowledgeApplyType.Delete)
|
|
|
{
|
|
|
- var knowledge = await _knowledgeRepository.GetAsync(knowledgeId, cancellationToken);
|
|
|
+ var knowledge = await _knowledgeRepository.GetAsync(knowledgeFlow.KnowledgeId, cancellationToken);
|
|
|
if (knowledge == null)
|
|
|
- throw new UserFriendlyException($"无效知识编号, knowledgeId: {knowledgeId}", "无效知识编号");
|
|
|
+ throw new UserFriendlyException($"无效知识编号, knowledgeId: {knowledgeFlow.KnowledgeId}", "无效知识编号");
|
|
|
knowledge.WorkflowId = workFlowId;
|
|
|
knowledge.Assign(assignMode.FlowAssignType, assignMode.Handlers);
|
|
|
await _knowledgeRepository.UpdateAsync(knowledge, cancellationToken);
|