ソースを参照

审批流程,不生成发布、回访快照

xf 4 ヶ月 前
コミット
72866740d1
1 ファイル変更6 行追加5 行削除
  1. 6 5
      src/Hotline/FlowEngine/Workflows/WorkflowDomainService.cs

+ 6 - 5
src/Hotline/FlowEngine/Workflows/WorkflowDomainService.cs

@@ -998,10 +998,10 @@ namespace Hotline.FlowEngine.Workflows
                 prevStep.FlowAssignType = prevStep.BusinessType is EBusinessType.Seat ? EFlowAssignType.Role :
                     prevStep.BusinessType is EBusinessType.Send ? EFlowAssignType.User : EFlowAssignType.Org;
             }
-            if (workflow.FlowType == EFlowType.Review &&  workflow.ModuleCode == WorkflowModuleConsts.OrderScreen)
+            if (workflow.FlowType == EFlowType.Review && workflow.ModuleCode == WorkflowModuleConsts.OrderScreen)
             {
                 prevStep.FlowAssignType = prevStep.StepType == EStepType.Start ? EFlowAssignType.Org : prevStep.FlowAssignType;
-			}
+            }
 
             //复制上一个节点为待接办
             // var newPrevStep =
@@ -1217,8 +1217,8 @@ namespace Hotline.FlowEngine.Workflows
                     step.WorkflowTrace.FlowAssignType = EFlowAssignType.User;
                     step.WorkflowTrace.Assign(handler.userId, handler.username,
                         handler.orgId, handler.orgName, handler.roleId, handler.roleName);
-					//更新节点CreationTime  派单量统计  待派单数据使用
-					step.CreationTime = DateTime.Now;
+                    //更新节点CreationTime  派单量统计  待派单数据使用
+                    step.CreationTime = DateTime.Now;
                 }
             }
 
@@ -2001,7 +2001,8 @@ namespace Hotline.FlowEngine.Workflows
             var endTrace = await NextTraceAsync(workflow, dto, endStep, cancellationToken);
 
             //create publish trace
-            await CreatePublishTraceAsync(endTrace, cancellationToken);
+            if (workflow.FlowType is EFlowType.Handle)
+                await CreatePublishTraceAsync(endTrace, cancellationToken);
 
             workflow.Complete(endStep, dto.ReviewResult);