|
@@ -998,10 +998,10 @@ namespace Hotline.FlowEngine.Workflows
|
|
prevStep.FlowAssignType = prevStep.BusinessType is EBusinessType.Seat ? EFlowAssignType.Role :
|
|
prevStep.FlowAssignType = prevStep.BusinessType is EBusinessType.Seat ? EFlowAssignType.Role :
|
|
prevStep.BusinessType is EBusinessType.Send ? EFlowAssignType.User : EFlowAssignType.Org;
|
|
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;
|
|
prevStep.FlowAssignType = prevStep.StepType == EStepType.Start ? EFlowAssignType.Org : prevStep.FlowAssignType;
|
|
- }
|
|
|
|
|
|
+ }
|
|
|
|
|
|
//复制上一个节点为待接办
|
|
//复制上一个节点为待接办
|
|
// var newPrevStep =
|
|
// var newPrevStep =
|
|
@@ -1217,8 +1217,8 @@ namespace Hotline.FlowEngine.Workflows
|
|
step.WorkflowTrace.FlowAssignType = EFlowAssignType.User;
|
|
step.WorkflowTrace.FlowAssignType = EFlowAssignType.User;
|
|
step.WorkflowTrace.Assign(handler.userId, handler.username,
|
|
step.WorkflowTrace.Assign(handler.userId, handler.username,
|
|
handler.orgId, handler.orgName, handler.roleId, handler.roleName);
|
|
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);
|
|
var endTrace = await NextTraceAsync(workflow, dto, endStep, cancellationToken);
|
|
|
|
|
|
//create publish trace
|
|
//create publish trace
|
|
- await CreatePublishTraceAsync(endTrace, cancellationToken);
|
|
|
|
|
|
+ if (workflow.FlowType is EFlowType.Handle)
|
|
|
|
+ await CreatePublishTraceAsync(endTrace, cancellationToken);
|
|
|
|
|
|
workflow.Complete(endStep, dto.ReviewResult);
|
|
workflow.Complete(endStep, dto.ReviewResult);
|
|
|
|
|