using BBWYB.Common.Log; using BBWYB.Common.Models; using BBWYB.Server.Model.Db; using Yitter.IdGenerator; namespace BBWYB.Server.Business.Sync { public class TimeLimitTaskSyncBusiness : BaseBusiness, IDenpendency { //private TaskSchedulerManager taskSchedulerManager; public TimeLimitTaskSyncBusiness(IFreeSql fsql, NLogManager nLogManager, IIdGenerator idGenerator) : base(fsql, nLogManager, idGenerator) { //this.taskSchedulerManager = taskSchedulerManager; } public void CheckTask() { fsql.Update().Set(t => t.IsTimely, false) .Where(t => t.CompletionTime == null) .Where(t => t.ExpirationTime < DateTime.Now) .ExecuteAffrows(); } } }