xf há 8 meses atrás
pai
commit
b437323037
1 ficheiros alterados com 5 adições e 2 exclusões
  1. 5 2
      src/Hotline.Api/Controllers/TestController.cs

+ 5 - 2
src/Hotline.Api/Controllers/TestController.cs

@@ -906,7 +906,7 @@ ICallApplication callApplication,
         _logger.LogWarning($"推送数据共:{provinceNos.Count}");
 
         var unpublishOrders = await _orderRepository.Queryable()
-            .Includes(d => d.Workflow, w => w.Steps.Where(s => s.StepType == EStepType.End))
+            //.Includes(d => d.Workflow, w => w.Traces)
             .Where(d => provinceNos.Contains(d.ProvinceNo) &&
                         !string.IsNullOrEmpty(d.ProvinceNo) &&
                         d.Status >= EOrderStatus.Filed)
@@ -916,10 +916,13 @@ ICallApplication callApplication,
 
         foreach (var order in unpublishOrders)
         {
+            var trace = await _workflowTraceRepository.Queryable()
+                .FirstAsync(d => d.WorkflowId == order.WorkflowId && d.StepType == EStepType.End,
+                    HttpContext.RequestAborted);
             var orderFlowDto = new OrderFlowDto
             {
                 Order = _mapper.Map<OrderDto>(order),
-                WorkflowTrace = _mapper.Map<WorkflowTraceDto>(order.Workflow.Traces.First())
+                WorkflowTrace = _mapper.Map<WorkflowTraceDto>(trace)
             };
 
             if (order.SourceChannelCode == AppDefaults.SourceChannel.DianHua &&