xf 4 månader sedan
förälder
incheckning
177911f59e
1 ändrade filer med 4 tillägg och 3 borttagningar
  1. 4 3
      src/Hotline/FlowEngine/Workflows/WorkflowDomainService.cs

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

@@ -2414,10 +2414,11 @@ namespace Hotline.FlowEngine.Workflows
         {
             _logger.LogWarning($"wfId: {countersignStartStep.WorkflowId}, stepId: {countersignStartStep.Id}");
             var rsp = new List<WorkflowStep> { countersignStartStep };
-            var innerSteps = steps.Where(d => d.CountersignId == countersignStartStep.StartCountersignId).ToList();
+            if (!countersignStartStep.IsStartCountersign) return rsp;
+            var innerSteps = steps.Where(d => !string.IsNullOrEmpty(d.CountersignId)
+                                              && d.CountersignId == countersignStartStep.StartCountersignId).ToList();
             _logger.LogWarning($"wfId: {countersignStartStep.WorkflowId}, innerSteps count: {innerSteps.Count}");
-            if (!innerSteps.Any())
-                return rsp;
+            if (!innerSteps.Any()) return rsp;
             foreach (var innerStep in innerSteps)
             {
                 rsp.AddRange(GetStepsCascade(steps, innerStep));