You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
870 B
24 lines
870 B
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<TimeLimitTask>().Set(t => t.IsTimely, false)
|
|
.Where(t => t.CompletionTime == null)
|
|
.Where(t => t.ExpirationTime < DateTime.Now)
|
|
.ExecuteAffrows();
|
|
}
|
|
}
|
|
}
|
|
|