Browse Source

获取未完成且超时的任务数量

master
shanji 1 year ago
parent
commit
223f59ebce
  1. 8
      BBWYB.Server.Business/SkuOptimization/OptimizationBusiness.cs

8
BBWYB.Server.Business/SkuOptimization/OptimizationBusiness.cs

@ -1061,8 +1061,12 @@ namespace BBWYB.Server.Business
/// <returns></returns>
public long GetNoCompletedAndTimeOutSpuOptimizationTaskCount()
{
return fsql.Select<SpuOptimizationTask>().Where(t => t.ReStartTimes > 2 && t.IsOptimizationCompleted == false)
.Count();
return fsql.Select<SpuOptimizationTask, TimeLimitTask>()
.InnerJoin((st, t) => st.Id == t.TaskId)
.Where((st, t) => st.ReStartTimes > 0 ||
(t.CompletionTime == null &&
t.ExpirationTime < DateTime.Now))
.Count();
}
}

Loading…
Cancel
Save