浏览代码

fixed: workflow reject 未持久化

xf 1 年之前
父节点
当前提交
cdc869bbeb
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/Hotline/FlowEngine/Workflows/WorkflowDomainService.cs

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

@@ -857,6 +857,7 @@ namespace Hotline.FlowEngine.Workflows
                 _sessionContext.RequiredUserId);
             await HandleStepAsync(currentStep, workflow, dto, null,
                 null, null, cancellationToken);
+            await _workflowStepRepository.UpdateAsync(currentStep, cancellationToken);
 
             var endStepDefine = workflow.WorkflowDefinition.FindEndStepDefine();
             var endTrace = await EndAsync(workflow, dto, endStepDefine, currentStep, EReviewResult.Failed,
@@ -1308,7 +1309,8 @@ namespace Hotline.FlowEngine.Workflows
         /// 办理节点
         /// </summary>
         public async Task HandleStepAsync(WorkflowStep step, Workflow workflow, BasicWorkflowDto dto,
-            EFlowAssignType? flowAssignType, ECounterSignType? counterSignType, DateTime? expiredTime, CancellationToken cancellationToken)
+            EFlowAssignType? flowAssignType, ECounterSignType? counterSignType, DateTime? expiredTime, 
+            CancellationToken cancellationToken)
         {
             if (step.Status is EWorkflowStepStatus.Handled)
                 throw UserFriendlyException.SameMessage("当前节点状态已办理");