|
|
@ -34,8 +34,10 @@ namespace BBWYB.Server.Business |
|
|
|
request.EndDate = request.EndDate.Date.AddDays(1).AddSeconds(-1); |
|
|
|
var list = fsql.Select<TimeLimitTask>().WhereIf(request.ShopId != null, t => t.ShopId == request.ShopId) |
|
|
|
.Where(t => t.CreateTme >= request.StartDate && t.CreateTme <= request.EndDate) |
|
|
|
.WhereIf(request.IsCompleted, t => t.CompletionTime != null) |
|
|
|
.WhereIf(!request.IsCompleted, t => t.CompletionTime == null) |
|
|
|
.WhereIf(request.IsCompleted != null && request.IsCompleted == true, t => t.CompletionTime != null) |
|
|
|
.WhereIf(request.IsCompleted != null && request.IsCompleted == false, t => t.CompletionTime == null) |
|
|
|
.WhereIf(request.IsTimeOut != null && request.IsTimeOut == true, t => t.IsTimely == false) |
|
|
|
.WhereIf(request.IsTimeOut != null && request.IsTimeOut == false, t => t.IsTimely == true) |
|
|
|
.WhereIf(request.TimeLimitTaskType != null, t => t.TaskType == request.TimeLimitTaskType) |
|
|
|
.OrderByDescending(t => t.CreateTme) |
|
|
|
.Count(out var count) |
|
|
|