From d0c1502a17c8d945e16b498792bd8e50ea9fea9f Mon Sep 17 00:00:00 2001
From: jinxin <1013386558@qq.com>
Date: 星期二, 03 六月 2025 14:11:04 +0800
Subject: [PATCH] 111

---
 HH.WCS.Mobox3.WeiLi/wms/WMSHelper.cs |   32 ++++++++++++++++++++++++++------
 1 files changed, 26 insertions(+), 6 deletions(-)

diff --git a/HH.WCS.Mobox3.WeiLi/wms/WMSHelper.cs b/HH.WCS.Mobox3.WeiLi/wms/WMSHelper.cs
index 0cf5462..bdd42b9 100644
--- a/HH.WCS.Mobox3.WeiLi/wms/WMSHelper.cs
+++ b/HH.WCS.Mobox3.WeiLi/wms/WMSHelper.cs
@@ -714,12 +714,12 @@
                 db.Updateable(InventoryCntr).UpdateColumns(it => new { it.N_B_STATE }).ExecuteCommand();
             }
 
-            var InventoryCntr2 = db.Queryable<PlanInventory>().Where(a => a.S_CNTR_CODE == task.S_CNTR_CODE && a.N_B_STATE == 3).First();
-            if (InventoryCntr2 != null && task.S_TYPE == "鐩樼偣鍥�)
-            {
-                InventoryCntr2.N_B_STATE = 4;
-                db.Updateable(InventoryCntr2).UpdateColumns(it => new { it.N_B_STATE }).ExecuteCommand();
-            }
+            //var InventoryCntr2 = db.Queryable<PlanInventory>().Where(a => a.S_CNTR_CODE == task.S_CNTR_CODE && a.N_B_STATE == 3).First();
+            //if (InventoryCntr2 != null && task.S_TYPE == "鐩樼偣鍥�)
+            //{
+            //    InventoryCntr2.N_B_STATE = 4;
+            //    db.Updateable(InventoryCntr2).UpdateColumns(it => new { it.N_B_STATE }).ExecuteCommand();
+            //}
         }
 
 
@@ -1098,6 +1098,26 @@
                         {
                             LogHelper.Info($"璇ユ枡妗嗘棤鐗规畩瑙勬牸 涓嶉渶鍖哄垎楂樹綆璐т綅");
                         }
+
+                        if (a.S_END_AREA == "11TLKQ")
+                        {
+                            //鎵樼洏楂樺害浠庣墿鏂欒〃涓幏鍙�+                            var itemList = db.Queryable<CntrItemRel>().Where(it => it.S_CNTR_CODE == a.S_CNTR_CODE).ToList();
+                            foreach (var item in itemList)
+                            {
+                                var itemInfo = db.Queryable<TN_Material>().Where(it => it.S_ITEM_CODE == item.S_ITEM_CODE).First();
+                                if (itemInfo != null)
+                                {
+                                    loctype = itemInfo.S_HEIGHT;
+                                    if (loctype == "楂樿揣浣�)
+                                    {
+                                        break;
+                                    }
+                                }
+                            }
+                        }
+
+
                         //缁堢偣涓虹珛搴撶殑浠诲姟
                         result = GetLiKuLocationIn(a.S_END_AREA, 0, loctype);
                         if (result != null)

--
Gitblit v1.9.1