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