소스 검색

完成获取顺手拍待作业工单数量接口

qinchaoyue 7 달 전
부모
커밋
4d74762410
1개의 변경된 파일22개의 추가작업 그리고 1개의 파일을 삭제
  1. 22 1
      src/Hotline.Api/Controllers/SnapshotController.cs

+ 22 - 1
src/Hotline.Api/Controllers/SnapshotController.cs

@@ -1,5 +1,26 @@
-namespace Hotline.Api.Controllers;
+using Hotline.Orders;
+using Microsoft.AspNetCore.Mvc;
+using XF.Domain.Repository;
+
+namespace Hotline.Api.Controllers;
 
 public class SnapshotController : BaseController
 {
+    private readonly IRepository<Order> _orderRepository;
+
+    public SnapshotController(IRepository<Order> orderRepository)
+    {
+        _orderRepository = orderRepository;
+    }
+
+    /// <summary>
+    /// 获取随手拍电气焊动火作业待处理工单数量
+    /// TODO 条件 电气焊作业申报
+    /// </summary>
+    /// <returns></returns>
+    [HttpGet("wait_accept_count")]
+    public async Task<int> GetSnapshotWaitForAcceptCountAsync()
+        => await _orderRepository
+            .CountAsync(m => m.SourceChannelCode == "ZGSSP" && m.Status == Share.Enums.Order.EOrderStatus.WaitForAccept);
+
 }