|
@@ -160,7 +160,7 @@ public class OrderController : BaseController
|
|
|
var order = await _orderRepository.GetAsync(id, HttpContext.RequestAborted);
|
|
|
if (order == null)
|
|
|
throw UserFriendlyException.SameMessage("无效工单编号");
|
|
|
- if (order.Status != EOrderStatus.Temporary)
|
|
|
+ if (order.Status != EOrderStatus.Temporary || !string.IsNullOrEmpty(order.WorkflowId))
|
|
|
throw UserFriendlyException.SameMessage("工单已发起流程");
|
|
|
var workflowId = await _workflowApplication.StartWorkflowAsync(dto, HttpContext.RequestAborted);
|
|
|
order.StartFlow(workflowId);
|