|
@@ -419,7 +419,7 @@ namespace Hotline.FlowEngine.Workflows
|
|
|
await _workflowStepRepository.UpdateAsync(currentStep, cancellationToken);
|
|
|
}
|
|
|
|
|
|
- //更新办理人(nextSteps无元素表示当前节点为会签办理节点且当前会签没有全部办理完成)
|
|
|
+ //更新办理对象(nextSteps无元素表示当前节点为会签办理节点且当前会签没有全部办理完成)
|
|
|
workflow.UpdateHandlers(_sessionContext.RequiredUserId, _sessionContext.RequiredOrgId,
|
|
|
flowAssignInfo.FlowAssignType, flowAssignInfo.HandlerObjects, nextSteps.Any());
|
|
|
|
|
@@ -1695,6 +1695,9 @@ namespace Hotline.FlowEngine.Workflows
|
|
|
if (workflow.CheckIfCountersignOver())
|
|
|
workflow.EndCountersign();
|
|
|
|
|
|
+
|
|
|
+ await _workflowRepository.UpdateAsync(workflow, cancellationToken);
|
|
|
+
|
|
|
await _workflowCountersignRepository.UpdateRangeAsync(updateCountersigns, cancellationToken);
|
|
|
}
|
|
|
|
|
@@ -1702,7 +1705,6 @@ namespace Hotline.FlowEngine.Workflows
|
|
|
//1. create terminal trace 2. 撤回至startStep
|
|
|
await DuplicateStepWithTraceAsync(workflow, startCountersignStep, EWorkflowTraceStatus.Normal, cancellationToken);
|
|
|
|
|
|
- await _workflowRepository.UpdateAsync(workflow, cancellationToken);
|
|
|
|
|
|
return workflow;
|
|
|
}
|