Explorar o código

previous if -> while

xf hai 3 meses
pai
achega
46191a8e8e
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/Hotline/FlowEngine/Workflows/WorkflowDomainService.cs

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

@@ -1244,7 +1244,7 @@ namespace Hotline.FlowEngine.Workflows
             if (prevStep == null)
                 throw UserFriendlyException.SameMessage("未查询到前一节点");
 
-            if (prevStep.IsCountersignEndStep)
+            while (prevStep.IsCountersignEndStep)
             {
                 countersignStartStep = workflow.Steps.FirstOrDefault(d => d.Id == prevStep.CountersignStartStepId);
                 prevStep = countersignStartStep ?? throw new UserFriendlyException("未查询到对应会签开始节点");