|
@@ -353,6 +353,9 @@ public class WorkflowApplication : IWorkflowApplication, IScopeDependency
|
|
|
var endStepDefine = workflow.WorkflowDefinition.FindEndStepDefine();
|
|
|
if (endStepDefine is null)
|
|
|
throw new UserFriendlyException("未正确配置结束节点");
|
|
|
+ var unHandleStep = workflow.Steps.FirstOrDefault(d => d.Status is not EWorkflowStepStatus.Handled);
|
|
|
+ if (unHandleStep is null)
|
|
|
+ throw new UserFriendlyException($"无待办节点, workflowId: {workflowId}", "无待办节点");
|
|
|
var dto = new NextWorkflowDto
|
|
|
{
|
|
|
WorkflowId = workflowId,
|
|
@@ -362,7 +365,8 @@ public class WorkflowApplication : IWorkflowApplication, IScopeDependency
|
|
|
BusinessType = endStepDefine.BusinessType,
|
|
|
ReviewResult = reviewResult,
|
|
|
Opinion = opinion,
|
|
|
- Files = files
|
|
|
+ Files = files,
|
|
|
+ StepId = unHandleStep.Id
|
|
|
};
|
|
|
await NextAsync(dto, current, cancellationToken: cancellationToken);
|
|
|
}
|