|
@@ -4394,6 +4394,19 @@ public class OrderController : BaseController
|
|
|
return _mapper.Map<IReadOnlyList<OrderFlowTraceDto>>(traces);
|
|
|
}
|
|
|
|
|
|
+ /// <summary>
|
|
|
+ /// 流转到坐席的次数
|
|
|
+ /// </summary>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpGet("count-of-flow-to-seat/{orderId}")]
|
|
|
+ public async Task<int> FlowToSeatCountAsync(string orderId)
|
|
|
+ {
|
|
|
+ var order = await _orderRepository.Queryable()
|
|
|
+ .Includes(d => d.WorkflowTraces)
|
|
|
+ .FirstAsync(d => d.Id == orderId, HttpContext.RequestAborted);
|
|
|
+ return order.WorkflowTraces.Count(d => d.IsOrigin && d.BusinessType == EBusinessType.Seat);
|
|
|
+ }
|
|
|
+
|
|
|
#endregion
|
|
|
|
|
|
#region 工单待办
|