using CoreCms.Net.IServices; using CoreCms.Net.Services; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CoreCms.Net.Task { /// /// 定时计算经销商推广费用 /// public class AutoSettleAchievementTotal { private readonly ICoreCmsDistributionServices _coreCmsDistributionServices; public AutoSettleAchievementTotal(ICoreCmsDistributionServices coreCmsDistributionServices) { _coreCmsDistributionServices = coreCmsDistributionServices; } public async System.Threading.Tasks.Task Execute() { DateTime datenow = DateTime.Now.Date; DateTime januaryTenth = new DateTime(datenow.Year, 1, 10); //每天的0点开始计算 if (datenow == januaryTenth && DateTime.Now.Hour >= 0 && DateTime.Now.Hour <= 2) //if (true) { await _coreCmsDistributionServices.SettledAllAchievement(); } } } }