From c8f338feee0b6003d8f069b1d37fd9b90dd1b7f4 Mon Sep 17 00:00:00 2001
From: 杨前锦 <1010338399@qq.com>
Date: 星期一, 07 七月 2025 17:31:38 +0800
Subject: [PATCH] 印尼佳通优化

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.HD/dispatch/ShopFloorControl.cs |   45 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 45 insertions(+), 0 deletions(-)

diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.HD/dispatch/ShopFloorControl.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.HD/dispatch/ShopFloorControl.cs
index e40c2dc..e70bc81 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.HD/dispatch/ShopFloorControl.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.HD/dispatch/ShopFloorControl.cs
@@ -92,6 +92,45 @@
         }
 
         /// <summary>
+        /// WMS鐗╂祦璋冨害鐘舵�鍙嶉
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public static bool wmsUpdateStatus(WMSStatusInfo model)
+        {
+            var msg = "";
+            var result = false;
+            LogHelper.Info("WMS鐗╂祦璋冨害鐘舵�鍙嶉, 鍏ュ弬锛� + JsonConvert.SerializeObject(model), "杞﹂棿鎺у埗鍣�);
+            var request = JsonConvert.SerializeObject(model);
+            var response = apiHelper.Post(baseUrl + "/api/hecWms/logistics/wmsUpdateStatus", request);
+            msg = $"[杞﹂棿鎺у埗鍣�updateStatus] request={request} response={response}";
+            Console.WriteLine(msg);
+            LogHelper.Info("WMS鐗╂祦璋冨害鐘舵�鍙嶉, 鍑哄弬锛� + JsonConvert.SerializeObject(response), "杞﹂棿鎺у埗鍣�);
+            if (response != null && response != "")
+            {
+                try
+                {
+                    var dataResult = JsonConvert.DeserializeObject<ResponseData>(response);
+                    if (dataResult.success)
+                    {
+                        result = dataResult.code.Equals("200");
+                    }
+                }
+                catch (Exception ex)
+                {
+                    Console.WriteLine(ex.Message);
+                }
+            }
+            else
+            {
+                msg = "[杞﹂棿鎺у埗鍣�updateStatus]WMS鐗╂祦璋冨害鐘舵�鍙嶉澶辫触";
+                Console.WriteLine(msg);
+            }
+            LogHelper.Info(msg, "杞﹂棿鎺у埗鍣�);
+            return result;
+        }
+
+        /// <summary>
         /// 鐗╂祦璋冨害鎺ュ彛
         /// </summary>
         /// <param name="model"></param>
@@ -327,6 +366,12 @@
             public string reason { get; set; } // 澶辫触鍘熷洜
         }
 
+        public class WMSStatusInfo
+        {
+            public string wmsId { get; set; } // wms浠诲姟ID
+            public string errMsg { get; set; } // 閿欒淇℃伅
+        }
+
         public class UnBindInfo { 
             public string processTaskId { get; set; }  // 宸ュ簭浠诲姟ID
             public string trayCode{ get; set; } // 鎵樼洏缂栫爜

--
Gitblit v1.9.1