From 157abc191c34e57c1b958ae74fc3de6518ca8a30 Mon Sep 17 00:00:00 2001
From: zhaowc <526854230@qq.com>
Date: 星期五, 28 二月 2025 11:06:36 +0800
Subject: [PATCH] 修改客户需求

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

diff --git a/Wms/Wms/Controllers/DownApiController.cs b/Wms/Wms/Controllers/DownApiController.cs
index 0b06f04..e558169 100644
--- a/Wms/Wms/Controllers/DownApiController.cs
+++ b/Wms/Wms/Controllers/DownApiController.cs
@@ -554,12 +554,12 @@
         [HttpPost]
         public IActionResult BindPlnInHouseWcs(PalletsBind model)
         {
-            var logStr = $@".\log\WCS\WCS鐢宠绌烘墭璺虹粦瀹�" + DateTime.Now.ToString("yyyyMMdd") + ".txt";
+            var logStr = $@".\log\WCS\WCS鍙堝彔鎵樻満鐢宠绌烘墭鍏ュ簱" + DateTime.Now.ToString("yyyyMMdd") + ".txt";
             try
             {
                 var strMsg = _paAsnSvc.BindNullPallets(model);
 
-                return Ok(new { Success = 0, Message = "绌烘墭璺虹粦瀹氭垚鍔�", TaskList = strMsg });
+                return Ok(new { Success = 0, Message = "绌烘墭璺虹粦瀹氭垚鍔�"});
             }
             catch (Exception e)
             {
@@ -588,6 +588,30 @@
             catch (Exception e)
             {
                 LogFile.SaveLogToFile($"WCS鐢宠绌烘墭鍑哄簱寮傚父杩斿洖锛�( {e.Message} ),", logStr);
+
+                return Ok(new ErpModel { Success = -1, Message = e.Message });
+            }
+        }
+
+        /// <summary>
+        /// WMS鎷h揣鐢宠绌烘墭鍑哄簱
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        [AllowAnonymous]
+        [HttpPost]
+        public IActionResult IssuePlnCheckHouseWcs(CheckModePalletVm model)
+        {
+            var logStr = $@".\log\WCS\WMS鎷h揣鐢宠绌烘墭鍑哄簱" + DateTime.Now.ToString("yyyyMMdd") + ".txt";
+            try
+            {
+                string list = _pdaSoSvc.IssuePlnCehckHouseWcs(model, 0,_config.AgvHost+_config.GenAgvSchedulingTask);
+
+                return Ok(new { Success = 0, Message = "鎷h揣鍙┖鎵樼洏鎴愬姛"});
+            }
+            catch (Exception e)
+            {
+                LogFile.SaveLogToFile($"WMS鎷h揣鐢宠绌烘墭鍑哄簱寮傚父杩斿洖锛�( {e.Message} ),", logStr);
 
                 return Ok(new ErpModel { Success = -1, Message = e.Message });
             }
@@ -741,13 +765,13 @@
             {
                 //杩斿洖鍑哄簱鍒嗘嫞瑁呰溅鍙�
                 var list = _exNoticeSvc.BoxInfoExportWcs(model.BoxNo);
-                return Ok(new { Success = 1, Message = "鎴愬搧绠辩爜鎷嗗灈鎷h揣鎴愬姛", loadubgAddre = list });
+                return Ok(new { Success = "1", Message = "鎴愬搧绠辩爜鎷嗗灈鎷h揣鎴愬姛", loadubgAddre = list });
             }
             catch (Exception e)
             {
                 LogFile.SaveLogToFile($"WCS鐢宠鎴愬搧绠辩爜鎷嗗灈鎷h揣寮傚父杩斿洖锛�( {e.Message} ),", logStr);
 
-                return Ok(new ErpModel { Success = -1, Message = e.Message });
+                return Ok(new  { Success = "-1", Message = e.Message, loadubgAddre ="" });
             }
 
         }
@@ -785,10 +809,10 @@
                 switch (orderType)
                 {
                     case "0"://鍏ュ簱浠诲姟鎵ц
-                        if (model.TaskTyp == "mid") //AGV鍒拌揪鍏ュ簱鍙o紝璇锋眰鏀捐揣
+                        if (model.Method == "mid") //AGV鍒拌揪鍏ュ簱鍙o紝璇锋眰鏀捐揣
                         {
                             //涓嬪彂WCS鏀捐揣璇锋眰
-                            var ret = _taskSvc.GetWcsPuttype(model.TaskCode,model.CurrentCallCode,_config.WcsHost + _config.HttpInRequest);
+                            var ret = _taskSvc.GetWcsPuttype(model.TaskCode,_config.WcsHost + _config.HttpInRequest);
                             if (ret.Contains("-1"))
                             {
                                 logStr = $@".\log\WCS\浠诲姟鍙嶉" + DateTime.Now.ToString("yyyyMMdd") + ".txt";
@@ -796,23 +820,21 @@
                                 return Ok(new OutCommanAgvDto { Code = "1", Message = "澶辫触", ReqCode = model.ReqCode });
                             }
                         }
-                        else if (model.TaskTyp == "end")//AGV鏀捐揣鍒板叆搴撳彛瀹屾垚
+                        else if (model.Method == "end")//AGV鏀捐揣鍒板叆搴撳彛瀹屾垚
                         {
                             _stockSvc.ArriveFinish(model.TaskCode,_config.WcsHost + _config.HttpInFinish);
-
-                            
                         }
 
                         break;
 
                     case "1"://鍑哄簱浠诲姟鎵ц
-                        _stockSvc.SoFinish(model.TaskCode);
+                        _stockSvc.SoFinish(model.TaskCode,_config.MesHost + _config.MesBeiLiaoUrl);
                         break;
 
                     case "2"://鐩樺簱浠诲姟鎵ц
 
                     case "3"://绉诲簱浠诲姟鎵ц
-                        _stockSvc.MoveFinish(model.TaskCode);
+                        _stockSvc.MoveFinish(model.TaskCode, _config.MesHost + _config.MesBeiLiaoUrl);
                         break;
                     // return Ok(new OutCommanAgvDto { Code = "0", Message = "鎴愬姛", ReqCode = model.ReqCode });
 

--
Gitblit v1.8.0