diff --git a/BBWYB.Server.Business/SkuOptimization/OptimizationBusiness.cs b/BBWYB.Server.Business/SkuOptimization/OptimizationBusiness.cs index d62d8b2..884dfe2 100644 --- a/BBWYB.Server.Business/SkuOptimization/OptimizationBusiness.cs +++ b/BBWYB.Server.Business/SkuOptimization/OptimizationBusiness.cs @@ -1061,8 +1061,12 @@ namespace BBWYB.Server.Business /// public long GetNoCompletedAndTimeOutSpuOptimizationTaskCount() { - return fsql.Select().Where(t => t.ReStartTimes > 2 && t.IsOptimizationCompleted == false) - .Count(); + return fsql.Select() + .InnerJoin((st, t) => st.Id == t.TaskId) + .Where((st, t) => st.ReStartTimes > 0 || + (t.CompletionTime == null && + t.ExpirationTime < DateTime.Now)) + .Count(); } }