2025-04-24 18:31:27 +08:00

52 lines
1.7 KiB
C#

using Quartz;
using System;
using System.Data;
using System.Data.Common;
using MyCode.Project.Services;
using MyCode.Project.Infrastructure;
using MyCode.Project.Infrastructure.UnityExtensions;
using Microsoft.Practices.Unity;
using System.Reflection;
using MyCode.Project.Domain.Model;
using System.Collections;
using System.Collections.Specialized;
using System.Collections.Generic;
using System.Threading;
namespace MyCode.Project.ScheduleTask.Jobs
{
public class WeeHoursJob : IJob
{
private readonly IReportTaskService _reportTaskService;
private IMillionShopExtensionService _millionShopExtensionService;
private IReport2308Service _report2308Service;
public WeeHoursJob(IReportTaskService reportTaskService
, IMillionShopExtensionService millionShopExtensionService
, IReport2308Service report2308Service
)
{
_reportTaskService = reportTaskService;
_millionShopExtensionService = millionShopExtensionService;
_report2308Service = report2308Service;
}
public void Execute(IJobExecutionContext context)
{
_report2308Service.SaveAll2308TodayData();
_reportTaskService.SetShopMonthKPI();//自动给店铺默认业绩计算方式
_reportTaskService.AutoAudit();//自动审核昨日五项指标
_reportTaskService.AutoSetKPI();//自动生成今日五项指标
string daystring = DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd");
_millionShopExtensionService.ShopPerformanceTask(daystring);
_millionShopExtensionService.SendTodayKPI();//发送消息给店长、店员、加盟商:凌晨执行,发送昨天业绩信息
}
}
}