From 4de417b106a062452f5ac86e626e7e225b753eab Mon Sep 17 00:00:00 2001
From: zhaowc <526854230@qq.com>
Date: 星期二, 23 九月 2025 08:03:11 +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