|
@@ -3052,11 +3052,26 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
dto.EndTime = dto.EndTime.AddDays(1).AddSeconds(-1);
|
|
|
_orderRepository.Queryable()
|
|
|
.Includes(x => x.OrderScreens)
|
|
|
- .Where(x => x.HotspotId.StartsWith(dto.HotspotId) && x.AreaCode.StartsWith(dto.AreaCode) && x.CreationTime >= dto.StartTime && x.CreationTime < dto.EndTime)
|
|
|
+ .Where(x => x.HotspotId.StartsWith(dto.HotspotId) && x.CreationTime >= dto.StartTime && x.CreationTime < dto.EndTime)
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.AreaCode),x=> x.AreaCode.StartsWith(dto.AreaCode))
|
|
|
.Select(x => new HotspotAndAreaStatisticsDetailDto
|
|
|
{
|
|
|
Status = x.Status,
|
|
|
-
|
|
|
+ SourceChannel = x.SourceChannel,
|
|
|
+ ActualHandleStepName = x.ActualHandleStepName,
|
|
|
+ ReTransactNum = x.ReTransactNum,
|
|
|
+ EmergencyLevel =x .EmergencyLevel,
|
|
|
+ //OrderScreenStatus x.OrderScreens.Any()
|
|
|
+ No = x.No,
|
|
|
+ CreationTime = x.CreationTime,
|
|
|
+ Title = x.Title,
|
|
|
+ ExpiredTime = x.ExpiredTime,
|
|
|
+ ActualHandleOrgName = x.ActualHandleOrgName,
|
|
|
+ FiledTime = x.FiledTime,
|
|
|
+ ActualHandleStepAcceptTime = x.ActualHandleStepAcceptTime,
|
|
|
+ AcceptType = x.AcceptType,
|
|
|
+ HotspotName = x.HotspotName,
|
|
|
+ AcceptorName = x.AcceptorName
|
|
|
}) ;
|
|
|
|
|
|
|