|
@@ -10,6 +10,7 @@ using Hotline.Share.Dtos.Bigscreen;
|
|
|
using Hotline.Share.Dtos.Order;
|
|
|
using Hotline.Share.Enums.KnowledgeBase;
|
|
|
using Hotline.Share.Enums.Order;
|
|
|
+using JiebaNet.Segmenter.Common;
|
|
|
using MapsterMapper;
|
|
|
using Microsoft.AspNetCore.Authorization;
|
|
|
using Microsoft.AspNetCore.Mvc;
|
|
@@ -617,6 +618,12 @@ namespace Hotline.Api.Controllers.Bigscreen
|
|
|
|
|
|
OrderOverdueCount = await _orderSecondaryHandlingRepository.Queryable()
|
|
|
.Includes(x => x.Order)
|
|
|
+ //.Where(x => x.Order.Status < EOrderStatus.Filed)
|
|
|
+ .Where(x => x.Order.ExpiredTime != null &&
|
|
|
+ (((x.Order.Status == EOrderStatus.Filed || x.Order.Status == EOrderStatus.Published || x.Order.Status == EOrderStatus.Visited) &&
|
|
|
+ x.Order.FiledTime >= x.Order.ExpiredTime) ||
|
|
|
+ ((x.Order.Status != EOrderStatus.Filed && x.Order.Status != EOrderStatus.Published && x.Order.Status != EOrderStatus.Visited) &&
|
|
|
+ dateTime >= x.Order.ExpiredTime.Value)))
|
|
|
.Where(x => x.Order.ExpiredStatus == EExpiredStatus.Expired && x.AuditTime >= StartTime && x.AuditTime <= EndTime
|
|
|
&& x.State != ESecondaryHandlingState.NotApply
|
|
|
&& x.State != ESecondaryHandlingState.Apply && x.State != ESecondaryHandlingState.Refuse)
|