From 5e04278c55e10c245a184057b6ae3bd8238dd93a Mon Sep 17 00:00:00 2001
From: zxx <Zxx@HanInfo>
Date: 星期二, 01 七月 2025 14:24:28 +0800
Subject: [PATCH] xiaomi

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/core/WMSCore.cs |   52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 52 insertions(+), 0 deletions(-)

diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/core/WMSCore.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/core/WMSCore.cs
index 24fdb9a..ab3d537 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/core/WMSCore.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/core/WMSCore.cs
@@ -366,5 +366,57 @@
             }
 
         }
+
+
+        /// <summary>
+        /// 搴旀�绌烘枡鏋朵笂绾縚AMR
+        /// </summary>
+        /// <returns></returns>
+        public static void EmergencyEmptyMaterial()
+        {
+            var db = new SqlHelper<Location>().GetInstance();
+            try
+            {
+                var startLoc = new Location();
+                var endLoc = new Location();
+                var endReservoirs = Settings.ReservoirAreas.Where(s => s.areaName == "搴旀�绌烘枡鏋剁紦瀛樺尯鍩�).FirstOrDefault();
+                endLoc = TaskProcess.InWorkTransport(endReservoirs.areaCode);
+                if (endLoc != null)
+                {
+                    var startReservoirs = Settings.ReservoirAreas.Where(s => s.areaName == "绌烘枡鏋跺尯").FirstOrDefault();
+                    startLoc = TaskProcess.OutWorkTransport(startReservoirs.areaCode);
+                    if (startLoc!=null)
+                    {
+                        var locCntrRel = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE == startLoc.S_CODE).First();
+                        //鍒涘缓浠诲姟
+                        LogHelper.Info($"鍒涘缓浠诲姟 璧风偣:{startLoc.S_CODE}缁堢偣:{endLoc.S_CODE}", "搴旀�绌烘枡鏋朵笂绾縚AMR");
+                        var res = TaskProcess.CreateTransport(startLoc.S_CODE, endLoc.S_CODE, "搴旀�绌烘枡鏋朵笂绾縚AMR", locCntrRel.S_CNTR_CODE, 1, 1);
+                        if (res)
+                        {
+                            LogHelper.Info($"璧风偣:{startLoc.S_CODE}缁堢偣:{endLoc.S_CODE}浠诲姟鍒涘缓鎴愬姛");
+                        }
+                        else
+                        {
+                            LogHelper.Info($"璧风偣:{startLoc.S_CODE}缁堢偣:{endLoc.S_CODE}浠诲姟鍒涘缓澶辫触");
+                        }
+                    }
+
+                    
+                }
+
+
+            }
+            catch (Exception ex)
+            {
+                Console.WriteLine("EmergencyEmptyMaterial:" + ex.Message + ex.StackTrace);
+                LogHelper.Error("EmergencyEmptyMaterial:" + ex.Message, ex);
+                throw;
+            }
+
+        }
+
+
+
+
     }
 }

--
Gitblit v1.9.1