Эх сурвалжийг харах

fixed: order special query not include workflow

xf 1 жил өмнө
parent
commit
c9b039cddc

+ 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);