|
@@ -252,16 +252,15 @@ public class WorkflowApplication : IWorkflowApplication, IScopeDependency
|
|
|
/// <summary>
|
|
|
/// 撤回至派单节点
|
|
|
/// </summary>
|
|
|
- public async Task RecallToSendAsync(string workflowId, string opinion, CancellationToken cancellationToken)
|
|
|
+ public async Task RecallToStartAsync(string workflowId, string opinion, CancellationToken cancellationToken)
|
|
|
{
|
|
|
- //var workflow = await _workflowDomainService.GetWorkflowAsync(workflowId, true, true, cancellationToken: cancellationToken);
|
|
|
+ var workflow = await _workflowDomainService.GetWorkflowAsync(workflowId, true, true, cancellationToken: cancellationToken);
|
|
|
|
|
|
- //await _orderDomainService.ReadyToRecallAsync(workflow.ExternalId, cancellationToken);
|
|
|
+ var targetStepDefine = workflow.WorkflowDefinition.FindSendStepDefine();
|
|
|
|
|
|
- //var targetStep = workflow.WorkflowDefinition.FindSendStepDefine();
|
|
|
//var targetStepDefine = _workflowDomainService.GetStepDefine(workflow.WorkflowDefinition, targetStep.Code);
|
|
|
- //var flowAssignInfo = await GetNextStepFlowAssignInfoByDefineAsync(targetStepDefine, false, dto.NextHandlers, cancellationToken);
|
|
|
- //await _workflowDomainService.RecallAsync(workflow, dto, targetStepDefine, flowAssignInfo, cancellationToken);
|
|
|
+ var flowAssignInfo = await GetNextStepFlowAssignInfoByDefineAsync(targetStepDefine, false, dto.NextHandlers, cancellationToken);
|
|
|
+ await _workflowDomainService.RecallAsync(workflow, dto, targetStepDefine, flowAssignInfo, cancellationToken);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|