using Pomelo.AspNetCore.TimedJob; using WIDESEA_ISquareCabinServices; using WIDESEA_IWMsInfoServices; namespace WIDESEA_WMSServer { public class InOrderJob : Job { private readonly IBusiness _business; private readonly IMaterielInfoService _materielInfoService; public InOrderJob(IBusiness business, IMaterielInfoService materielInfoService) { _business = business; _materielInfoService = materielInfoService; } //每隔1秒执行一次 [Invoke(Begin = "2025-11-01", Interval = 1000 * 18, IsEnabled = false, SkipWhileExecuting = true)] public void Run() { //_materielInfoService.GetMedicineGoodsInfom(); //Thread.Sleep(1000); //_business.GetInOrder(); //Thread.Sleep(1000); //_business.GetOutOrder(); //Thread.Sleep(1000); //_business.CompleteAllOrders(); //Thread.Sleep(1000); //_business.CompleteAllOutOrders(); //Thread.Sleep(1000); //Console.WriteLine($"ERP任务执行结束:{DateTime.Now}"); //_materielInfoService.ProductSynchronous(); //Thread.Sleep(1000); //_business.EdiIn(); //Thread.Sleep(1000); //_business.EdiOut(); //Console.WriteLine($"WCS任务执行结束:{DateTime.Now}"); } } }