|
@@ -2085,6 +2085,14 @@ public class OrderController : BaseController
|
|
|
try
|
|
|
{
|
|
|
var workflow = dto.NextWorkflow;
|
|
|
+ if (workflow.NextHandlers.Any() && workflow.NextHandlers.Count() == 1)
|
|
|
+ {
|
|
|
+ var handler = workflow.NextHandlers.FirstOrDefault();
|
|
|
+ if (string.IsNullOrEmpty(handler.UserId))
|
|
|
+ {
|
|
|
+ workflow.NextHandlers = new List<FlowStepHandler>();
|
|
|
+ }
|
|
|
+ }
|
|
|
var delay = await _orderDelayRepository.Queryable().Includes(x=>x.Order).Where(x=>x.Id == item).FirstAsync(HttpContext.RequestAborted);
|
|
|
workflow.WorkflowId = delay.WorkflowId;
|
|
|
var workflowEntuty = await _workflowDomainService.GetWorkflowAsync(workflow.WorkflowId, withDefine: true, withSteps: true,cancellationToken: HttpContext.RequestAborted);
|