From d66d362ee6d76f02331e56df1fdec1c2114c9f3e Mon Sep 17 00:00:00 2001
From: zxx <Zxx@HanInfo>
Date: 星期三, 16 七月 2025 17:31:41 +0800
Subject: [PATCH] 1

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/core/WMSCore.cs |   90 +++++++++++++++++++++++++++++++++++---------
 1 files changed, 71 insertions(+), 19 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..13ad006 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/core/WMSCore.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/core/WMSCore.cs
@@ -324,47 +324,99 @@
         //}
 
 
+        ///// <summary>
+        ///// 澶т欢鍖哄埌鍖�鍛煎彨绌虹
+        ///// </summary>
+        ///// <param name="model"></param>
+        ///// <returns></returns>
+        //public static void bigMateriala2a()
+        //{
+        //    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);
+        //            var locCntrRel = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE == startLoc.S_CODE).First();
+        //            //鍒涘缓浠诲姟
+        //            LogHelper.Info($"鍒涘缓浠诲姟 璧风偣:{startLoc.S_CODE}缁堢偣:{endLoc.S_CODE}", "鑷姩琛ョ┖绠�);
+        //            var res = TaskProcess.CreateTransport(startLoc.S_CODE, endLoc.S_CODE, "鑷姩琛ョ┖绠�, 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("bigMateriala2a:" + ex.Message + ex.StackTrace);
+        //        LogHelper.Error("bigMateriala2a:" + ex.Message, ex);
+        //        throw;
+        //    }
+
+        //}
+
+
         /// <summary>
-        /// 澶т欢鍖哄埌鍖�鍛煎彨绌虹
+        /// 搴旀�绌烘枡鏋朵笂绾縚AMR
         /// </summary>
-        /// <param name="model"></param>
         /// <returns></returns>
-        public static void bigMateriala2a()
+        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);
+                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();
+                    var startReservoirs = Settings.ReservoirAreas.Where(s => s.areaName == "绌烘枡鏋跺尯").FirstOrDefault();
                     startLoc = TaskProcess.OutWorkTransport(startReservoirs.areaCode);
-                    var locCntrRel = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE == startLoc.S_CODE).First();
-                    //鍒涘缓浠诲姟
-                    LogHelper.Info($"鍒涘缓浠诲姟 璧风偣:{startLoc.S_CODE}缁堢偣:{endLoc.S_CODE}", "鑷姩琛ョ┖绠�);
-                    var res = TaskProcess.CreateTransport(startLoc.S_CODE, endLoc.S_CODE, "鑷姩琛ョ┖绠�, locCntrRel.S_CNTR_CODE, 1, 1);
-                    if (res)
+                    if (startLoc!=null)
                     {
-                        LogHelper.Info($"璧风偣:{startLoc.S_CODE}缁堢偣:{endLoc.S_CODE}浠诲姟鍒涘缓鎴愬姛");
+                        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}浠诲姟鍒涘缓澶辫触");
+                        }
                     }
-                    else
-                    {
-                        LogHelper.Info($"璧风偣:{startLoc.S_CODE}缁堢偣:{endLoc.S_CODE}浠诲姟鍒涘缓澶辫触");
-                    }
+
+                    
                 }
-                
+
 
             }
             catch (Exception ex)
             {
-                Console.WriteLine("bigMateriala2a:" + ex.Message + ex.StackTrace);
-                LogHelper.Error("bigMateriala2a:" + ex.Message, ex);
+                Console.WriteLine("EmergencyEmptyMaterial:" + ex.Message + ex.StackTrace);
+                LogHelper.Error("EmergencyEmptyMaterial:" + ex.Message, ex);
                 throw;
             }
 
         }
+
+
+
+
     }
 }

--
Gitblit v1.9.1