|
@@ -117,6 +117,7 @@ public abstract class CallReportApplicationBase : ICallReportApplication
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
public virtual async Task<(int, List<CallRecordOutDto>)> QueryCallsDetailInTotalAsync(BiQueryCallsDto dto, bool isAll)
|
|
public virtual async Task<(int, List<CallRecordOutDto>)> QueryCallsDetailInTotalAsync(BiQueryCallsDto dto, bool isAll)
|
|
{
|
|
{
|
|
|
|
+ var recordPrefix = _systemSettingCacheManager.RecordPrefix;
|
|
var query = _callNativeRepository.Queryable()
|
|
var query = _callNativeRepository.Queryable()
|
|
.LeftJoin<Order>((p, o) => p.Id == o.CallId)
|
|
.LeftJoin<Order>((p, o) => p.Id == o.CallId)
|
|
.Where((p, o) => p.CreationTime >= dto.StartTime && p.CreationTime <= dto.EndTime && p.Direction == ECallDirection.In)
|
|
.Where((p, o) => p.CreationTime >= dto.StartTime && p.CreationTime <= dto.EndTime && p.Direction == ECallDirection.In)
|
|
@@ -128,6 +129,12 @@ public abstract class CallReportApplicationBase : ICallReportApplication
|
|
OrderId = o.Id,
|
|
OrderId = o.Id,
|
|
OrderNo = o.No,
|
|
OrderNo = o.No,
|
|
OrderTitle = o.Title,
|
|
OrderTitle = o.Title,
|
|
|
|
+ Cdpn = p.ToNo,
|
|
|
|
+ Cpn = p.FromNo,
|
|
|
|
+ RecordingFileUrl = recordPrefix + p.AudioFile,
|
|
|
|
+ RecordingFileName = p.AudioFile,
|
|
|
|
+ RecordingBaseAddress = recordPrefix,
|
|
|
|
+ RecordingAbsolutePath = p.AudioFile
|
|
}, true);
|
|
}, true);
|
|
|
|
|
|
if (isAll)
|
|
if (isAll)
|