Преглед изворни кода

简化 WorkflowDomainService 中的代码执行流程

在 `WorkflowDomainService.cs` 文件中,取消了对
`newStepConfig?.Invoke(workflow, currentStep, prevStepDefine,
prevStep, newPrevStep)` 方法的异步任务包装,直接调用该方法。
这样做的目的是简化代码执行流程,提高代码可读性。
xf пре 1 месец
родитељ
комит
7d6ff55055
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      src/Hotline/FlowEngine/Workflows/WorkflowDomainService.cs

+ 2 - 1
src/Hotline/FlowEngine/Workflows/WorkflowDomainService.cs

@@ -988,7 +988,8 @@ namespace Hotline.FlowEngine.Workflows
                 newPrevStep.Assign(handle.UserId, handle.Username, handle.OrgId, handle.OrgName, handle.RoleId, handle.RoleName);
             }
 
-            await Task.Run(() => newStepConfig?.Invoke(workflow, currentStep, prevStepDefine, prevStep, newPrevStep), cancellationToken);
+            //await Task.Run(() => newStepConfig?.Invoke(workflow, currentStep, prevStepDefine, prevStep, newPrevStep), cancellationToken);
+            newStepConfig?.Invoke(workflow, currentStep, prevStepDefine, prevStep, newPrevStep);
             await _workflowStepRepository.AddAsync(newPrevStep, cancellationToken);
             await CreateTraceAsync(workflow, newPrevStep, EWorkflowTraceType.Previous, cancellationToken);