Selaa lähdekoodia

BUG: 特提重办 归档的节点 不写入理由的问题

田爽 1 kuukausi sitten
vanhempi
commit
287f2b5384
1 muutettua tiedostoa jossa 2 lisäystä ja 2 poistoa
  1. 2 2
      src/Hotline/FlowEngine/Workflows/WorkflowDomainService.cs

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

@@ -1610,7 +1610,7 @@ namespace Hotline.FlowEngine.Workflows
                               workflow.Steps.MaxBy(d => d.CreationTime);
                               workflow.Steps.MaxBy(d => d.CreationTime);
 
 
             //update uncomplete traces
             //update uncomplete traces
-            var uncompleteTraces = workflow.Traces.Where(d => d.Status != EWorkflowStepStatus.Handled).ToList();
+            var uncompleteTraces = workflow.Traces.Where(d => d.Status != EWorkflowStepStatus.Handled && d.TraceStyle == ETraceStyle.Flow).ToList();
             if (uncompleteTraces.Any())
             if (uncompleteTraces.Any())
             {
             {
                 foreach (var trace in uncompleteTraces)
                 foreach (var trace in uncompleteTraces)
@@ -1627,7 +1627,7 @@ namespace Hotline.FlowEngine.Workflows
             }
             }
             else
             else
             {
             {
-                var endTrace = workflow.Traces.Where(d => d.StepType == EStepType.End).MaxBy(d => d.CreationTime);
+                var endTrace = workflow.Traces.Where(d => d.StepType == EStepType.End && d.TraceStyle == ETraceStyle.Flow).MaxBy(d => d.CreationTime);
                 if (endTrace is not null)
                 if (endTrace is not null)
                 {
                 {
                     endTrace.Opinion += ("\r\n" + dto.Opinion);
                     endTrace.Opinion += ("\r\n" + dto.Opinion);