From 2cf8f4a928d3479068fc51be9633db4583eba3c9 Mon Sep 17 00:00:00 2001
From: wxw <Administrator@DESKTOP-5BIMHQ3>
Date: 星期五, 09 五月 2025 13:05:23 +0800
Subject: [PATCH] 修改问题

---
 Wms/WMS.BLL/BllTransServer/HopperTransportServer.cs    |    1 
 Wms/WMS.IBLL/IBllTransServer/IHopperTransportServer.cs |   18 +++++++++
 Wms/Wms/DailyTaskService.cs                            |   78 ++------------------------------------
 Wms/Wms/Controllers/DownApiController.cs               |    6 +-
 4 files changed, 26 insertions(+), 77 deletions(-)

diff --git a/Wms/WMS.BLL/BllTransServer/HopperTransportServer.cs b/Wms/WMS.BLL/BllTransServer/HopperTransportServer.cs
index 67ed85e..1c4763c 100644
--- a/Wms/WMS.BLL/BllTransServer/HopperTransportServer.cs
+++ b/Wms/WMS.BLL/BllTransServer/HopperTransportServer.cs
@@ -1224,7 +1224,6 @@
 
                             throw new Exception($"缁欏皬杞︿笅鍙戠Щ搴撲换鍔″け璐ワ紝妗跺彿锛歿detailInfo.PalletNo}");
                         }
-
                     }
                 }
                 //鎻愪氦浜嬪姟
diff --git a/Wms/WMS.IBLL/IBllTransServer/IHopperTransportServer.cs b/Wms/WMS.IBLL/IBllTransServer/IHopperTransportServer.cs
index 45a3ed2..cdda1bb 100644
--- a/Wms/WMS.IBLL/IBllTransServer/IHopperTransportServer.cs
+++ b/Wms/WMS.IBLL/IBllTransServer/IHopperTransportServer.cs
@@ -20,6 +20,24 @@
         void jiaoCheHopper(string areaNo, string StartLocate, string plnNo, string plnStatus, decimal weight, string skuNo, string lotNo, string url, int userId);
 
         /// <summary>
+        /// 灏忚溅璧板嚭鍌ㄤ綅鍥炰紶浜嬩欢
+        /// </summary>
+        /// <param name="taskNo"></param>
+        /// <param name="url"></param>
+        /// <exception cref="Exception"></exception>
+        void OutBinAgv(string taskNo, string url);
+
+        /// <summary>
+        /// 灏忚溅鍙嶉浠诲姟瀹屾垚
+        /// </summary>
+        /// <param name="taskNo"></param>
+        /// <param name="status"></param>
+        /// <param name="comeFrom"></param>
+        /// <param name="userId"></param>
+        /// <exception cref="Exception"></exception>
+        void RCSFinishTask(string taskNo, string status, string comeFrom, int userId = 0);
+
+        /// <summary>
         /// 娓呮礂鏈哄彨鏂欑姸鎬�
         /// </summary>
         /// <param name="deviceID">娓呮礂鏈虹紪鍙�</param>
diff --git a/Wms/Wms/Controllers/DownApiController.cs b/Wms/Wms/Controllers/DownApiController.cs
index 75d7a71..4656c21 100644
--- a/Wms/Wms/Controllers/DownApiController.cs
+++ b/Wms/Wms/Controllers/DownApiController.cs
@@ -22,6 +22,7 @@
 using ZXing.QrCode.Internal;
 using Model.ModelVm.BllCheckVm;
 using Model.ModelVm.SysVm;
+using System.Security.Policy;
 
 namespace Wms.Controllers
 {
@@ -899,7 +900,7 @@
                 LogFile.SaveLogToFile($"AGV浠诲姟鎵ц閫氱煡-璧板嚭鍌ㄤ綅-璇锋眰鎶ユ枃锛�( {jsonData} ),", logStr);
 
                 //鍏蜂綋澶勭悊鏂规硶
-
+                _hopper.OutBinAgv(model.taskCode, _config.AgvHost + _config.GenAgvSchedulingTask);
 
 
                 resultModel = new AgvResultModel { code = "0", message = "鎴愬姛", reqCode = model.reqCode };
@@ -934,8 +935,7 @@
                 LogFile.SaveLogToFile($"AGV浠诲姟鎵ц閫氱煡-浠诲姟缁撴潫-璇锋眰鎶ユ枃锛�( {jsonData} ),", logStr);
 
                 //鍏蜂綋澶勭悊鏂规硶
-                _rcsserver.RCSFinishTask(model.taskCode, "1", "AGV");
-
+                _hopper.RCSFinishTask(model.taskCode, "1", "AGV");
 
                 resultModel = new AgvResultModel { code = "0", message = "鎴愬姛", reqCode = model.reqCode };
                 var jsonData2 = JsonConvert.SerializeObject(resultModel);
diff --git a/Wms/Wms/DailyTaskService.cs b/Wms/Wms/DailyTaskService.cs
index 99252f7..70c64b9 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;
 
@@ -30,28 +31,12 @@
         //鍒涘缓瀹氭椂浠诲姟
         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 +49,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 +58,9 @@
         {
             try
             {
-                StockDetailServer _stockDetail = new StockDetailServer();
+                HopperTransportServer _stockDetail = new HopperTransportServer();
                 //浠诲姟閫昏緫
-                _stockDetail.StockCheck();
+                _stockDetail.TransferBackTimer(_agvUrl);
             }
             catch (Exception ex)
             {
@@ -86,58 +69,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