|
@@ -236,7 +236,7 @@ public abstract class DefaultCallApplication : ICallApplication
|
|
|
/// <summary>
|
|
|
/// 定量查询通话记录
|
|
|
/// </summary>
|
|
|
- public virtual async Task<IReadOnlyList<CallNativeDto>> QueryCallsFixedAsync(QueryCallsFixedDto dto, CancellationToken cancellationToken)
|
|
|
+ public virtual ISugarQueryable<CallNativeDto> QueryCallsFixedAsync(QueryCallsFixedDto dto, CancellationToken cancellationToken)
|
|
|
{
|
|
|
var query = _callNativeRepository.Queryable(includeDeleted: true)
|
|
|
.LeftJoin<Order>((d, o) => d.Id == o.CallId)
|
|
@@ -265,7 +265,7 @@ public abstract class DefaultCallApplication : ICallApplication
|
|
|
|
|
|
if (dto.Type == 2)
|
|
|
{
|
|
|
- var items = await query.Select((d, o, v) => new CallNativeDto
|
|
|
+ return query.Select((d, o, v) => new CallNativeDto
|
|
|
{
|
|
|
OrderId = v.OrderId,
|
|
|
OrderNo = v.Order.No,
|
|
@@ -273,11 +273,9 @@ public abstract class DefaultCallApplication : ICallApplication
|
|
|
CallState = d.CallState,
|
|
|
IsVisit = !SqlFunc.IsNullOrEmpty(v.Id),
|
|
|
IsOrder = !SqlFunc.IsNullOrEmpty(o.Id),
|
|
|
- }, true)
|
|
|
- .ToFixedListAsync(dto, cancellationToken);
|
|
|
- return items;
|
|
|
+ }, true);
|
|
|
}
|
|
|
- return await query.Select((d, o, v) => new CallNativeDto
|
|
|
+ return query.Select((d, o, v) => new CallNativeDto
|
|
|
{
|
|
|
OrderId = o.Id,
|
|
|
OrderNo = o.No,
|
|
@@ -285,8 +283,8 @@ public abstract class DefaultCallApplication : ICallApplication
|
|
|
Title = o.Title,
|
|
|
IsVisit = !SqlFunc.IsNullOrEmpty(v.Id),
|
|
|
IsOrder = !SqlFunc.IsNullOrEmpty(o.Id),
|
|
|
- }, true)
|
|
|
- .ToFixedListAsync(dto, cancellationToken);
|
|
|
+ }, true);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
/// <summary>
|