From 64ec1a7fb55389d8db371d112e49f741de866796 Mon Sep 17 00:00:00 2001
From: lss <Lss@HanInfo>
Date: 星期三, 18 六月 2025 16:41:26 +0800
Subject: [PATCH] 业务开发与优化

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WMSCore.cs |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WMSCore.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WMSCore.cs
index 41b25d5..ce24ddd 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WMSCore.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WMSCore.cs
@@ -1,5 +1,6 @@
 锘縰sing HH.WCS.DaYang.util;
 using HH.WCS.DaYang.wms;
+using Opc.Ua;
 using System;
 using System.Collections.Generic;
 using System.Linq;
@@ -104,7 +105,20 @@
                         var OutLoc = db.Queryable<Location>().Where(b => b.S_AREA_CODE == StartLoc.S_AREA_CODE && b.N_LAYER == StartLoc.N_LAYER && b.N_POS == 1 && b.N_CURRENT_NUM == 1 && b.N_LOCK_STATE == 0).First();
                         if (OutLoc != null)
                         {
-                            var YiKuLoc = LocationHelper.InStorage(OutLoc);
+                            //鏍规嵁璧风偣鑾峰彇鎵樼洏鍜屾墭鐩樼墿鏂欑粦瀹氬叧绯�+                           string itemCode = "";
+                            var cntrLoc = LocationHelper.GetLocCntr(OutLoc.S_CODE).FirstOrDefault();
+                            if (cntrLoc != null)
+                            {
+                                //鑾峰彇鎵樼洏鐗╂枡缁戝畾鍏崇郴
+                                var cntrItem = db.Queryable<CntrItemDetail>().Where(b => b.S_CNTR_CODE == cntrLoc.S_CNTR_CODE).First();
+                                if (cntrItem != null)
+                                {
+                                    itemCode = cntrItem.S_ITEM_CODE;
+                                }
+                            }
+
+                            var YiKuLoc = LocationHelper.InStorage(itemCode);
                             if (YiKuLoc != null)
                             {
                                 var wcsTask = new WCSTask

--
Gitblit v1.9.1