Эх сурвалжийг харах

FIX: 二级部门汇总节点的待选办理对象为三级部门

xf 1 жил өмнө
parent
commit
e9dc66367d

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

@@ -636,7 +636,9 @@ public class WorkflowApplication : IWorkflowApplication, IScopeDependency
                 //根据汇总对象id找到被汇总节点
                 var summaryTargetStep = workflow.Steps.FirstOrDefault(d =>
                     d.Status == EWorkflowStepStatus.Handled &&
-                    d.StepType == EStepType.Normal && d.Code == stepDefine.SummaryTargetCode);
+                    d.StepType == EStepType.Normal && 
+                    d.Code == stepDefine.SummaryTargetCode &&
+                    d.IsOrigin);
                 if (summaryTargetStep is null)
                     throw UserFriendlyException.SameMessage("未查询到汇总对象节点");