From bb0b78e7ef5317a38adc18a648e41aa8cc4711bc Mon Sep 17 00:00:00 2001 From: zhaowc <526854230@qq.com> Date: 星期四, 24 七月 2025 15:54:22 +0800 Subject: [PATCH] 程序修改 --- Wms/Wms/DailyTaskService.cs | 82 ++++------------------------------------- 1 files changed, 8 insertions(+), 74 deletions(-) diff --git a/Wms/Wms/DailyTaskService.cs b/Wms/Wms/DailyTaskService.cs index 99252f7..7df1213 100644 --- a/Wms/Wms/DailyTaskService.cs +++ b/Wms/Wms/DailyTaskService.cs @@ -8,6 +8,7 @@ using Utility.Tools; using Wms.Tools; using WMS.BLL.BllSoServer; +using WMS.BLL.BllTransServer; using WMS.BLL.DataServer; using WMS.IBLL.IDataServer; @@ -20,38 +21,24 @@ private Timer _timer3; private string _wcsUrl; private string _agvUrl; + private string _agvBindUrl; private Timer _periodicReport; - public DailyTaskService(string wcsUrl,string agvUrl) + public DailyTaskService(string wcsUrl,string agvUrl,string agvBindUrl) { _wcsUrl = wcsUrl; _agvUrl = agvUrl; + _agvBindUrl = agvBindUrl; } //鍒涘缓瀹氭椂浠诲姟 public Task StartAsync(CancellationToken cancellationToken) { - #region 姣忓ぉ0鐐规墽琛� - //璁$畻璺濈涓嬩竴涓� 0 鐐圭殑鏃堕棿闂撮殧 - DateTime now = DateTime.Now; - DateTime nextZeroHour = now.AddDays(1).Date; - TimeSpan delay = nextZeroHour - now; - - //鍒涘缓瀹氭椂鍣紝骞惰缃洖璋冨嚱鏁� - _timer = new Timer(ExecuteDailyTask, null, delay, TimeSpan.FromDays(1)); - _periodicReport = new Timer(PeriodicReport, null, delay, TimeSpan.FromDays(1)); - //TimeSpan delay2 = TimeSpan.FromMinutes(2); + TimeSpan delay = TimeSpan.FromMinutes(2); // 鍒涘缓瀹氭椂鍣紝骞惰缃洖璋冨嚱鏁� - // _timer2 = new Timer(ExecuteDailyTask2, null, delay2, TimeSpan.FromMinutes(3)); - - //TimeSpan delay3 = TimeSpan.FromMinutes(2); - - // 鍒涘缓瀹氭椂鍣紝骞惰缃洖璋冨嚱鏁� - //_timer3 = new Timer(ExecuteDailyTask3, null, delay3, TimeSpan.FromMinutes(3)); + _timer = new Timer(ExecuteDailyTask, null, delay, TimeSpan.FromMinutes(5)); return Task.CompletedTask; - #endregion - } /// <summary> @@ -64,8 +51,6 @@ { // 鍋滄瀹氭椂鍣� _timer?.Change(Timeout.Infinite, 0); - _timer2?.Change(Timeout.Infinite, 0); - _timer3?.Change(Timeout.Infinite, 0); _periodicReport?.Change(Timeout.Infinite, 0); return Task.CompletedTask; @@ -75,9 +60,9 @@ { try { - StockDetailServer _stockDetail = new StockDetailServer(); + HopperTransportServer _stockDetail = new HopperTransportServer(); //浠诲姟閫昏緫 - _stockDetail.StockCheck(); + _stockDetail.TransferBackTimer(_agvUrl,_agvBindUrl); } catch (Exception ex) { @@ -86,58 +71,7 @@ } } - //鎵ц浠诲姟閫昏緫 - private void ExecuteDailyTask2(object state) - { - try - { - ExportNoticeServer _exNotice = new ExportNoticeServer(); - //浠诲姟閫昏緫 - var list = _exNotice.BeiLiaoIssueOutHouse(_wcsUrl); - } - catch (Exception ex) - { - var logStr = $@".\log\WMS\WMS瀹氭椂澶囨枡浠诲姟" + DateTime.Now.ToString("yyyyMMdd") + ".txt"; - LogFile.SaveLogToFile($"WMS瀹氭椂澶囨枡浠诲姟寮傚父锛�( {ex.Message} ),", logStr); - } - } - - //鎵ц浠诲姟閫昏緫 - private void ExecuteDailyTask3(object state) - { - try - { - ExportNoticeServer _exNotice = new ExportNoticeServer(); - //浠诲姟閫昏緫 - _exNotice.ProCallIssueOutHouse(_agvUrl); - } - catch (Exception ex) - { - var logStr = $@".\log\WMS\WMS瀹氭椂澶囨枡浠诲姟" + DateTime.Now.ToString("yyyyMMdd") + ".txt"; - LogFile.SaveLogToFile($"WMS瀹氭椂澶囨枡浠诲姟寮傚父锛�( {ex.Message} ),", logStr); - } - } - - //瀹氭椂鎵ц鍛ㄦ湡鎶ヨ〃 - private void PeriodicReport(object state) - { - try - { - StockInfoServer _stock = new StockInfoServer(); - var arr = _stock.ByDayInsertStock(); - - var logStr = $@".\log\WMS\WMS瀹氭椂浠诲姟" + DateTime.Now.ToString("yyyyMMdd") + ".txt"; - LogFile.SaveLogToFile($"WMS瀹氭椂浠诲姟鎵ц寮傚父锛歿arr},", logStr); - //閲婃斁璧勬簮 - _periodicReport?.Dispose(); - } - catch (Exception ex) - { - var logStr = $@".\log\WMS\WMS瀹氭椂浠诲姟" + DateTime.Now.ToString("yyyyMMdd") + ".txt"; - LogFile.SaveLogToFile($"WMS瀹氭椂浠诲姟鎵ц寮傚父锛歿DateTime.Now}锛�( {ex.Message} ),", logStr); - } - } /// <summary> /// 鍦ㄦ湇鍔$粨鏉熻繍琛屾椂锛屽畾鏃跺櫒寰楀埌姝g‘鍦版竻鐞嗗拰閲婃斁 -- Gitblit v1.8.0