using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using YLErp.BLL; using YLErp.DBModels; using YLErp.Enums; namespace YLErp.Modules.SwapModule { /// /// 系统任务服务 /// public class SysJobService: YLBaseService { public readonly static string Swap_ComposeBack_JobName = "互换流水合成持仓重置"; public SysJobService(OptUserInfo optUser) : base(optUser) { } /// /// 更新任务状态信息 /// /// /// /// public void UpdateJob(string jobName,int jobState,string jobMessage) { var sysjob = DbContext.system_job.FirstOrDefault(x=>x.JobName== jobName); bool add = false; if (sysjob==null) { add = true; sysjob = new system_job() { JobName = jobName }; } sysjob.JobMessage= jobMessage; sysjob.JobState = jobState; sysjob.UpdateTime = DateTime.Now; if (add) { DbContext.system_job.Add(sysjob); } DbContext.SaveChanges(); } public system_job GetJob(string jobName) { return DbContext.system_job.FirstOrDefault(x => x.JobName == jobName&&x.JobState==(int)SysJobStateEnum.pendding); } } }