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