|
@@ -150,7 +150,7 @@ namespace Hotline.Api.Controllers.Bigscreen
|
|
|
public async Task<List<OrderTypeHandleStatisticsDto>> OrderTypeHandleStatistics(DateTime StartDate,DateTime EndDate)
|
|
|
{
|
|
|
EndDate = EndDate.AddDays(1).AddSeconds(-1);
|
|
|
- var list =await _orderRepository.Queryable(false, false, false).Where(x => x.StartTime >= StartDate && x.StartTime <= EndDate && x.Status > EOrderStatus.Handling)
|
|
|
+ var list =await _orderRepository.Queryable(false, false, false).Where(x => x.StartTime >= StartDate && x.StartTime <= EndDate && x.Status > EOrderStatus.Handling && !string.IsNullOrEmpty(x.AcceptType))
|
|
|
.GroupBy(x=>x.AcceptType)
|
|
|
.Select(x => new OrderTypeHandleStatisticsDto
|
|
|
{
|
|
@@ -203,8 +203,12 @@ namespace Hotline.Api.Controllers.Bigscreen
|
|
|
var dto = new OrderCountStatisticsDto();
|
|
|
#region 当日工单量
|
|
|
|
|
|
- dto.ToDayCount =await _orderRepository.Queryable(false,false,false).Where(x => x.StartTime.Value.Date == today.Date && x.Status > EOrderStatus.WaitForAccept).CountAsync();
|
|
|
- var beforToDayCount = await _orderRepository.Queryable(false, false, false).Where(x => x.StartTime.Value.Date == today.AddDays(-1).Date && x.Status > EOrderStatus.WaitForAccept).CountAsync();
|
|
|
+ dto.ToDayCount =await _orderRepository.Queryable(false,false,false).Where(x => x.StartTime.Value.Date == DateTime.Parse("2024-03-14").Date && x.Status > EOrderStatus.WaitForAccept).CountAsync();
|
|
|
+ var beforToDayCount = await _orderRepository.Queryable(false, false, false)
|
|
|
+ //.Where(x => x.StartTime.Value.Date == today.AddDays(-1).Date && x.Status > EOrderStatus.WaitForAccept)
|
|
|
+ .Where(x=>x.StartTime.Value.Date == DateTime.Parse("2024-03-14").AddDays(-1).Date && x.Status > EOrderStatus.WaitForAccept)
|
|
|
+ .CountAsync();
|
|
|
+
|
|
|
|
|
|
if (beforToDayCount == 0)
|
|
|
{
|
|
@@ -367,7 +371,8 @@ namespace Hotline.Api.Controllers.Bigscreen
|
|
|
{
|
|
|
var list = await _orderRepository
|
|
|
.Queryable(false, false, false)
|
|
|
- .Where(x => x.Status > EOrderStatus.WaitForAccept && x.StartTime.Value.Date == DateTime.Now.Date )
|
|
|
+ //.Where(x => x.Status > EOrderStatus.WaitForAccept && x.StartTime.Value.Date == DateTime.Now.Date )
|
|
|
+ .Where(x => x.Status > EOrderStatus.WaitForAccept && x.StartTime.Value.Date == DateTime.Parse("2024-03-14").Date)
|
|
|
.OrderByDescending(x=>x.StartTime)
|
|
|
.Take(50)
|
|
|
.ToListAsync();
|