فهرست منبع

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("当前节点状态已办理");