|
@@ -2525,8 +2525,15 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
|
|
|
dto.EndDate = dto.EndDate.AddDays(1).AddSeconds(-1);
|
|
|
|
|
|
+ List<string> filterTitle = new List<string>();
|
|
|
+ filterTitle.Add("无声");
|
|
|
+ filterTitle.Add("骚扰");
|
|
|
+ filterTitle.Add("错拨");
|
|
|
+ filterTitle.Add("测试");
|
|
|
+
|
|
|
var (total, items) = await _orderRepository.Queryable()
|
|
|
.Where(x => x.CreationTime >= dto.StartDate && x.CreationTime <= dto.EndDate)
|
|
|
+ .Where(x => filterTitle.Any(s => x.Title.Contains(s)) == false)
|
|
|
.LeftJoin<SystemArea>((it, o) => it.AreaCode.Substring(SqlFunc.MappingColumn<int>("0"), SqlFunc.MappingColumn<int>("6")) == o.Id)
|
|
|
.WhereIF(dto.AreaCodes.Any(), (it, o) => dto.AreaCodes.Contains(it.AreaCode)) //区域
|
|
|
.WhereIF(dto.HotspotIds.Any(), (it, o) => dto.HotspotIds.Contains(it.HotspotId)) //热点类型
|