Prechádzať zdrojové kódy

fix: 开启流程直接归档补推流程开启事件

xf 10 mesiacov pred
rodič
commit
82198718e9

+ 1 - 0
src/Hotline.Application/FlowEngine/WorkflowApplication.cs

@@ -193,6 +193,7 @@ public class WorkflowApplication : IWorkflowApplication, IScopeDependency
         _mapper.Map(dto, startTrace);
         await _workflowTraceRepository.AddAsync(startTrace, cancellationToken);
         workflow.Traces.Add(startTrace);
+        startStep.WorkflowTrace = startTrace;
 
         //更新受理人信息
         workflow.UpdateAcceptor(

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

@@ -102,6 +102,8 @@ namespace Hotline.FlowEngine.Workflows
 
             if (firstStepDefine.StepType is EStepType.End)
             {
+                await _mediator.Publish(new StartWorkflowNotify(workflow, dto, flowAssignInfo, startStep.WorkflowTrace), cancellationToken);
+
                 //firstStep是否为end,t: 实际办理节点为startStep, 并且handlerId赋值 f: 实际办理节点为firstStep, handlerId未赋值
                 workflow.UpdateActualStepWhenHandle(startStep,
                     current.RequiredUserId, current.UserName,