From 1293aeec722e06dc11b657455941abbc1c274090 Mon Sep 17 00:00:00 2001
From: zhaowc <526854230@qq.com>
Date: 星期日, 16 二月 2025 11:23:46 +0800
Subject: [PATCH] 修改与小车接口

---
 Wms/Wms/Controllers/DownApiController.cs |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/Wms/Wms/Controllers/DownApiController.cs b/Wms/Wms/Controllers/DownApiController.cs
index c513a72..aa08b42 100644
--- a/Wms/Wms/Controllers/DownApiController.cs
+++ b/Wms/Wms/Controllers/DownApiController.cs
@@ -36,8 +36,9 @@
         private readonly IPdaSoServer _pdaSoSvc;//绌烘墭鍑哄簱Svc
         private readonly IPdaAsnServer _paAsnSvc;//绌烘墭璺虹粦瀹�
         private readonly IStockServer _stockSvc;//AGV浠诲姟瀹屾垚绠�
+        private readonly IPdaCrServer _pdaCrServer; // PDA浠诲姟璋冨害
 
-        public DownApiController(IOptions<ApiUrlConfig> setting, IExportNoticeServer exNoticeSvc, IPalletBindServer asnPalletBindSvc, IStockCheckServer crCheckSvc, ITaskServer taskSvc, IPdaSoServer pdaSoSvc,IPdaAsnServer paAsnSvc,IStockServer stockSvc)
+        public DownApiController(IOptions<ApiUrlConfig> setting, IExportNoticeServer exNoticeSvc, IPalletBindServer asnPalletBindSvc, IStockCheckServer crCheckSvc, ITaskServer taskSvc, IPdaSoServer pdaSoSvc,IPdaAsnServer paAsnSvc,IStockServer stockSvc,IPdaCrServer pdaCrServer)
         {
             _config = setting.Value;
             _exNoticeSvc = exNoticeSvc;
@@ -46,7 +47,8 @@
             _taskSvc = taskSvc;
             _pdaSoSvc = pdaSoSvc;
             _paAsnSvc = paAsnSvc;
-            _stockSvc = stockSvc; 
+            _stockSvc = stockSvc;
+            _pdaCrServer = pdaCrServer;
         }
 
         #region WMS鎺ュ彛 璋冪敤涓嬫父绯荤粺鎺ュ彛 
@@ -750,8 +752,7 @@
 
         }
 
-
-
+        
 
         #endregion
 
@@ -787,7 +788,7 @@
                         if (model.TaskTyp == "mid") //AGV鍒拌揪鍏ュ簱鍙o紝璇锋眰鏀捐揣
                         {
                             //涓嬪彂WCS鏀捐揣璇锋眰
-                            var ret = _taskSvc.GetWcsPuttype(model.CurrentCallCode,_config.WcsHost + _config.MesBeiLiaoUrl);
+                            var ret = _taskSvc.GetWcsPuttype(model.TaskCode,model.CurrentCallCode,_config.WcsHost + _config.HttpInRequest);
                             if (ret.Contains("-1"))
                             {
                                 logStr = $@".\log\WCS\浠诲姟鍙嶉" + DateTime.Now.ToString("yyyyMMdd") + ".txt";
@@ -797,7 +798,9 @@
                         }
                         else if (model.TaskTyp == "end")//AGV鏀捐揣鍒板叆搴撳彛瀹屾垚
                         {
-                            _stockSvc.ArriveFinish(model.TaskCode);
+                            _stockSvc.ArriveFinish(model.TaskCode,_config.WcsHost + _config.HttpInFinish);
+
+                            
                         }
 
                         break;
@@ -845,8 +848,8 @@
                 var jsonData = JsonConvert.SerializeObject(model);
                 LogFile.SaveLogToFile($"WCS浠诲姟鍙嶉鎵ц閫氱煡锛�( {jsonData} ),", logStr);
 
-                //涓嬪彂AGV鍏ュ簱浠诲姟
-                var taskType = _taskSvc.GetTaskType(model.TaskNo);
+                //涓嬪彂AGV缁х画鎵ц
+                _pdaCrServer.AgvContinue(model.TaskNo,_config.AgvHost+_config.ContinueTask);
 
                 
                 return Ok(new OutCommanAgvDto { Code = "0", Message = "鎴愬姛"});

--
Gitblit v1.8.0