xf 1 năm trước cách đây
mục cha
commit
ac178a9031
1 tập tin đã thay đổi với 6 bổ sung1 xóa
  1. 6 1
      src/Hotline.Application/FlowEngine/WorkflowApplication.cs

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

@@ -1138,7 +1138,12 @@ public class WorkflowApplication : IWorkflowApplication, IScopeDependency
                 var csStartStep = workflow.Steps.FirstOrDefault(d => d.Id == currentStep.CountersignStartStepId);
                 if (csStartStep is null)
                     throw new UserFriendlyException("未查询到会签开始节点");
-                return FlowAssignInfo.Create(csStartStep.FlowAssignType.Value, csStartStep.Handlers, isStartCountersign);
+
+                var prevStep = workflow.Steps.FirstOrDefault(d => d.Id == csStartStep.PrevStepId);
+                if (prevStep is null)
+                    throw new UserFriendlyException("未查询到目标节点的前一节点");
+
+                return FlowAssignInfo.Create(prevStep.FlowAssignType.Value, prevStep.Handlers, isStartCountersign);
             }
             else
             {