浏览代码

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

xf 1 年之前
父节点
当前提交
e9dc66367d
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/Hotline.Application/FlowEngine/WorkflowApplication.cs

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

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