From a93b0e99036c24b9bd58c79bf5e7364b1ba28bae Mon Sep 17 00:00:00 2001
From: 杨前锦 <1010338399@qq.com>
Date: 星期二, 01 七月 2025 16:02:33 +0800
Subject: [PATCH] 福建佳通-流程优化

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/api/MoboxController.cs |   91 +++++++++++++++++++--------------------------
 1 files changed, 39 insertions(+), 52 deletions(-)

diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/api/MoboxController.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/api/MoboxController.cs
index ae356b5..bb67ca0 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/api/MoboxController.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/api/MoboxController.cs
@@ -9,12 +9,29 @@
 using System.Web.Http;
 using static HH.WCS.Mobox3.YNJT_PT.api.ApiModel;
 using static HH.WCS.Mobox3.YNJT_PT.api.OtherModel;
+using static HH.WCS.Mobox3.YNJT_PT.api.WmsController;
 
 namespace HH.WCS.Mobox3.YNJT_PT.api {
     /// <summary>
     /// mobox3璋冪敤锛岃剼鏈腑璋冪敤
     /// </summary>
     public class MoboxController : System.Web.Http.ApiController {
+
+        /// <summary>
+        /// 1.鑳庤儦绔嬪簱鎶芥鍑哄簱銆佷汉宸ュ嚭搴撹儙鑳�+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public SimpleResult embryoCheckOutStock(EmbryoCheckOutStockModel model)
+        {
+            LogHelper.Info("銆�.鑳庤儦绔嬪簱鎶芥鍑哄簱銆慹mbryoCheckOutStock 鍏ュ弬锛� + JsonConvert.SerializeObject(model), "WMS");
+            SimpleResult result = new SimpleResult();
+            result = ApiHelper.embryoCheckOutStock(model);
+            LogHelper.Info("銆�.鑳庤儦绔嬪簱鎶芥鍑哄簱銆慹mbryoCheckOutStock 鍑哄弬锛� + JsonConvert.SerializeObject(result), "WMS");
+            return result;
+        }
+
+
         /// <summary>
         /// 浠诲姟鍙栨秷锛堢洰鍓嶆敮鎸乶dc锛�         /// </summary>
@@ -26,7 +43,9 @@
             var result = new SimpleResult();
             var task = WCSHelper.GetTask(model.TaskNo);
             if (task != null) {
-                if (task.N_B_STATE == 0) {
+
+                if (task.N_B_STATE == 0)
+                {
                     //绛夊緟鐩存帴淇敼鐘舵�涓哄彇娑�                     WCSHelper.UpdateStatus(model.TaskNo, "鍙栨秷");
                     LocationHelper.UnLockLoc(task.S_START_LOC);
@@ -35,15 +54,27 @@
                     /*LocationHelper.UnBindingLoc(task.S_START_LOC, new List<string> { task.S_CNTR_CODE });*/
                     result.resultMsg = "浠诲姟绛夊緟锛岀洿鎺ュ彇娑�;
                 }
-                else if (task.N_B_STATE < 3) {
-                    //宸叉帹閫佷絾鏄病鏈夊畬鎴愭垨鑰呭彇娑堬紝閫氱煡hosttoagv
-                    NDCHelper.Cancel(task.S_CODE);
-                    result.resultMsg = "浠诲姟鍙栨秷宸茬粡鍙戦�缁欏皬杞�;
+                else if (task.N_B_STATE < 3)
+                {
+                    if (task.S_SCHEDULE_TYPE == "AGV")
+                    {
+                        //宸叉帹閫佷絾鏄病鏈夊畬鎴愭垨鑰呭彇娑堬紝閫氱煡hosttoagv
+                        NDCHelper.Cancel(task.S_CODE);
+                        result.resultMsg = "浠诲姟鍙栨秷宸茬粡鍙戦�缁欏皬杞�;
+                    }
+                    else if (task.S_SCHEDULE_TYPE == "WCS") 
+                    {
+                    
+                    }
+                   
                 }
-                else {
+                else
+                {
                     result.resultCode = 1;
                     result.resultMsg = "浠诲姟宸茬粨鏉�;
                 }
+               
+               
             }
             else {
                 result.resultCode = 1;
@@ -130,53 +161,9 @@
         }
 
 
-            /// <summary>
-            /// 鏁存帓瑙g粦
-            /// </summary>
-            /// <returns></returns>
-            public SimpleResult RowUnbind(RowUnbindInfo model) {
-            LogHelper.Info("RowUnbind Request锛� + JsonConvert.SerializeObject(model), "TSSG");
-            SimpleResult result = new SimpleResult();
-            List<Location>  locations = WMSHelper.GetLocationList(model.area, model.row);
-            foreach (var item in locations)
-            {
-                //璐т綅瑙i攣
-                LocationHelper.UnLockLoc(item.S_CODE);
+            
 
-                //璐т綅瀹瑰櫒瑙g粦
-                var db = new SqlHelper<object>().GetInstance();
-                var lcrList = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE == item.S_CODE).Select(s => s.S_CNTR_CODE).ToList();
-                LocationHelper.UnBindingLoc(item.S_CODE, lcrList);
-              
-            }
-            LogHelper.Info("RowUnbind response锛� + JsonConvert.SerializeObject(model), "TSSG");
-            return result; 
-        }
-
-        /// <summary>
-        /// pda鍏ュ簱鐢宠
-        /// </summary>
-        /// <param name="model"></param>
-        /// <returns></returns>
-        public SimpleResult Instock(InstockInfo model) {
-            var result = new SimpleResult();
-            LogHelper.Info("Instock Request锛� + JsonConvert.SerializeObject(model), "TSSG");
-            result =  ApiHelper.Instock(model);
-            LogHelper.Info("Instock response锛� + JsonConvert.SerializeObject(result), "TSSG");
-            return result;
-        }
-
-        /// <summary>
-        /// pda绉诲簱鐢宠
-        /// </summary>
-        /// <returns></returns>
-        public SimpleResult shiftStock(ShiftStockInfo model) { 
-            var result = new SimpleResult();
-            LogHelper.Info("shiftStock Request锛� + JsonConvert.SerializeObject(model), "TSSG");
-            result = ApiHelper.shiftStock(model);
-            LogHelper.Info("shiftStock response锛� + JsonConvert.SerializeObject(result), "TSSG");
-            return result;
-        }
+      
 
     }
 }

--
Gitblit v1.9.1