ソースを参照

综合查询返回回访满意度

qinchaoyue 6 ヶ月 前
コミット
be94fb52a3

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

@@ -2817,8 +2817,10 @@ public class OrderController : BaseController
     public async Task<IReadOnlyList<OrderDto>> QueryFixed([FromQuery] QueryOrderFixedDto dto)
     {
         var hasSetting = Int32.TryParse(
-            _systemSettingCacheManager.GetSetting(SettingConstants.FixedQueryCount)?.SettingValue[0], out var queryCount);
-         await _orderApplication.QueryOrders(dto,  hasSetting ? queryCount : 50);
+         _systemSettingCacheManager.GetSetting(SettingConstants.FixedQueryCount)?.SettingValue[0], out var queryCount);
+        var query = _orderApplication.QueryOrders(dto);
+        var orders = await query.ToFixedListAsync(dto.QueryIndex, hasSetting ? queryCount : null, HttpContext.RequestAborted);
+        return _mapper.Map<IReadOnlyList<OrderDto>>(orders);
     }
 
     /// <summary>

+ 0 - 1
src/Hotline.Application/Orders/IOrderApplication.cs

@@ -116,7 +116,6 @@ namespace Hotline.Application.Orders
         #region 工单办理
 
         ISugarQueryable<Order> QueryOrders(QueryOrderDto dto);
-        Task<List<OrderDto>> QueryOrdersAsync(QueryOrderDto dto, int queryCount);
 
         /// <summary>
         /// 保存工单办理时页面填写的数据