From 5a8af645c7e36595e218d8ffc36d4f74eab63a32 Mon Sep 17 00:00:00 2001
From: cjs <2216046164@qq.com>
Date: 星期五, 04 七月 2025 17:27:06 +0800
Subject: [PATCH] 111

---
 ams/Hanhe.iWCS.TaizhouGEMTwoProtocol/ApiController.cs |   14 ++++++++++++++
 ams/Hanhe.iWCS.TaizhouGEMTwoProtocol/ProcessHelper.cs |    6 +++---
 ams/Hanhe.iWCS.TaizhouGEMTwoProtocol/ApiHelper.cs     |   22 ++++++++++++++++++++++
 3 files changed, 39 insertions(+), 3 deletions(-)

diff --git a/ams/Hanhe.iWCS.TaizhouGEMTwoProtocol/ApiController.cs b/ams/Hanhe.iWCS.TaizhouGEMTwoProtocol/ApiController.cs
index 72328af..6800b73 100644
--- a/ams/Hanhe.iWCS.TaizhouGEMTwoProtocol/ApiController.cs
+++ b/ams/Hanhe.iWCS.TaizhouGEMTwoProtocol/ApiController.cs
@@ -128,5 +128,19 @@
             });
             return result;
         }
+
+        /// <summary>
+        /// 鍑哄簱妯″紡鎺ュ彛
+        /// </summary>
+        /// <returns></returns>
+        [HttpPost]
+        [Route("OutWareMode")]
+        public SimpleResult OutWareMode(OutWareModel models)
+        {
+            SimpleResult result = new SimpleResult();
+            CMMLog.Info("OutWareMode Request锛� + JsonConvert.SerializeObject(models));
+            result = ApiHelper.OutWareMode(models);
+            return result;
+        }
     }
 }
diff --git a/ams/Hanhe.iWCS.TaizhouGEMTwoProtocol/ApiHelper.cs b/ams/Hanhe.iWCS.TaizhouGEMTwoProtocol/ApiHelper.cs
index f29a7ca..5371a5d 100644
--- a/ams/Hanhe.iWCS.TaizhouGEMTwoProtocol/ApiHelper.cs
+++ b/ams/Hanhe.iWCS.TaizhouGEMTwoProtocol/ApiHelper.cs
@@ -441,6 +441,20 @@
             return result;
         }
 
+        internal static SimpleResult OutWareMode(OutWareModel models)
+        {
+            SimpleResult result = new SimpleResult() { success = false, errCode = 0 };
+            var modeInfo = MongoDBSingleton.Instance.FindOne<ModeList>("ModeList");
+            if (modeInfo != null)
+            {
+                MongoDBSingleton.Instance.Update<ModeList>(Query.EQ("_id", modeInfo._id), Update.Set("Mode", models.model), UpdateFlags.None);
+                result.success = true;
+                result.errCode = 0;
+            }
+            
+            return result;
+        }
+
         public class CameraTable
         {
             public ObjectId _id { get; set; }
@@ -561,5 +575,13 @@
             /// </summary>
             public int PointStatus { get; set; }
         }
+
+        public class OutWareModel
+        {
+            /// <summary>
+            /// 妯″紡锛堝叆搴撴ā寮� 鍑哄簱妯″紡锛�+            /// </summary>
+            public string model { get; set; }
+        }
     }
 }
diff --git a/ams/Hanhe.iWCS.TaizhouGEMTwoProtocol/ProcessHelper.cs b/ams/Hanhe.iWCS.TaizhouGEMTwoProtocol/ProcessHelper.cs
index 7a1afca..6383b91 100644
--- a/ams/Hanhe.iWCS.TaizhouGEMTwoProtocol/ProcessHelper.cs
+++ b/ams/Hanhe.iWCS.TaizhouGEMTwoProtocol/ProcessHelper.cs
@@ -496,7 +496,7 @@
                                 {
                                     if (modelInfo.Mode == "鍏ュ簱妯″紡")
                                     {
-                                        CMMLog.Debug($"OutWareTask:涓棿琛�ModeList涓�鍏ュ簱妯″紡");
+                                        CMMLog.Debug($"OutWareTask:涓棿琛�ModeList 婊氱瓛绾挎ā寮忎笉姝g‘");
                                     }
                                     else
                                     {
@@ -638,7 +638,7 @@
                                 if (modelInfo.Mode == "鍑哄簱妯″紡")
                                 {
                                     action = false;
-                                    CMMLog.Debug($"InWareTask:涓棿琛�ModeList涓�鍑哄簱妯″紡");
+                                    CMMLog.Debug($"InWareTask:涓棿琛�ModeList 婊氱瓛绾挎ā寮忎笉姝g‘");
                                 }
                                 else
                                 {
@@ -678,7 +678,7 @@
 
         public class ModeList
         {
-            public ObjectId id { get; set; }
+            public ObjectId _id { get; set; }
             /// <summary>
             /// 妯″紡
             /// </summary>

--
Gitblit v1.9.1