|
@@ -981,12 +981,6 @@ namespace Hotline.FlowEngine.Workflows
|
|
|
// prevStep.BusinessType is EBusinessType.Send ? EFlowAssignType.User : EFlowAssignType.Org;
|
|
|
//}
|
|
|
|
|
|
- //甄别退回到最开始节点到部门 todo 重构放在调用处判断
|
|
|
- if (workflow.FlowType == EFlowType.Review && workflow.ModuleCode == WorkflowModuleConsts.OrderScreen)
|
|
|
- {
|
|
|
- prevStep.FlowAssignType = prevStep.StepType == EStepType.Start ? EFlowAssignType.Org : prevStep.FlowAssignType;
|
|
|
- }
|
|
|
-
|
|
|
// dto.ReverseFlowStepAssignInfo ??= new ReverseFlowStepAssignInfo(EReverseFlowStepCreationPolicy.OriginStepUser);
|
|
|
// //todo
|
|
|
// var stepAssignInfo = GetStepAssignInfo(dto.ReverseFlowStepAssignInfo, prevStep, prevStepDefine);
|
|
@@ -995,8 +989,14 @@ namespace Hotline.FlowEngine.Workflows
|
|
|
//复制上一个节点为待接办
|
|
|
var newPrevStep = DuplicateStep(workflow, prevStepDefine, prevStep, EWorkflowTraceType.Previous, dto.ExpiredTime);
|
|
|
newPrevStep.Assign(prevStep, EFlowAssignType.User);
|
|
|
- //退给派单组节点,需按照平均分配原则派给一个派单员 禅道299 TODO
|
|
|
- if (dto.Handler != null) //todo 改为按策略判断
|
|
|
+
|
|
|
+ //甄别退回到最开始节点到部门 todo 重构放在调用处判断
|
|
|
+ if (workflow.FlowType == EFlowType.Review && workflow.ModuleCode == WorkflowModuleConsts.OrderScreen)
|
|
|
+ {
|
|
|
+ newPrevStep.FlowAssignType = newPrevStep.StepType == EStepType.Start ? EFlowAssignType.Org : newPrevStep.FlowAssignType;
|
|
|
+ }
|
|
|
+ //退给派单组节点,需按照平均分配原则派给一个派单员 禅道299 TODO
|
|
|
+ if (dto.Handler != null) //todo 改为按策略判断
|
|
|
{
|
|
|
var handle = dto.Handler;
|
|
|
newPrevStep.Assign(handle.UserId, handle.Username, handle.OrgId, handle.OrgName, handle.RoleId, handle.RoleName);
|