Explorar o código

fixed: order special query not include workflow

xf hai 1 ano
pai
achega
c9b039cddc
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      src/Hotline.Api/Controllers/OrderController.cs

+ 4 - 1
src/Hotline.Api/Controllers/OrderController.cs

@@ -2756,7 +2756,10 @@ public class OrderController : BaseController
         var screen = await _orderScreenRepository.Queryable().Where(x => x.OrderId == dto.OrderId && (int)x.Status < 2).AnyAsync();
         if (screen) throw UserFriendlyException.SameMessage("工单存在甄别中的信息!");
 
-		var order = await _orderRepository.GetAsync(x => x.Id == dto.OrderId);
+		var order = await _orderRepository
+            .Queryable()
+            .Includes(d=>d.Workflow)
+            .FirstAsync(d=>d.Id == dto.OrderId);
 		if (order.Workflow.IsInCountersign) throw UserFriendlyException.SameMessage("工单会签中,无法进行特提!");
 
 		var model = _mapper.Map<OrderSpecial>(dto);