From 06747ef981873358950982e7a53c6d221ef93ac3 Mon Sep 17 00:00:00 2001 From: cjs <2216046164@qq.com> Date: 星期四, 17 七月 2025 17:19:24 +0800 Subject: [PATCH] 11 --- HH.WCS.Mobox3.NongFuLinZhi/wms/WMSHelper.cs | 16 ++++++++++++---- 1 files changed, 12 insertions(+), 4 deletions(-) diff --git a/HH.WCS.Mobox3.NongFuLinZhi/wms/WMSHelper.cs b/HH.WCS.Mobox3.NongFuLinZhi/wms/WMSHelper.cs index e6cc54a..05ce7d5 100644 --- a/HH.WCS.Mobox3.NongFuLinZhi/wms/WMSHelper.cs +++ b/HH.WCS.Mobox3.NongFuLinZhi/wms/WMSHelper.cs @@ -703,7 +703,7 @@ else { LogHelper.Info($"鍏ュ簱浠诲姟 璁$畻缁堢偣锛屼换鍔$被鍨嬶細{a.S_OP_DEF_NAME}"); - if (a.S_OP_DEF_NAME == "鎺ラ┏浣嶅叆搴� || a.S_OP_DEF_NAME == "鐡剁洊绌烘墭鍏ュ簱") + if (a.S_OP_DEF_NAME == "鎺ラ┏浣嶅叆搴� || a.S_OP_DEF_NAME == "鐡剁洊绌烘墭鍏ュ簱" || a.S_OP_DEF_NAME == "鐡跺澂闈炲嵆浜х┖妗嗗叆搴� || a.S_OP_DEF_NAME == "鐡跺澂鎺ラ┏浣嶅叆搴�) { string itemCode = ""; var cntrInfo = db.Queryable<LocCntrRel>().Where(b => b.S_LOC_CODE == a.S_START_LOC).First(); @@ -712,10 +712,18 @@ var itemInfo = db.Queryable<CntrItemRel>().Where(b => b.S_CNTR_CODE == cntrInfo.S_CNTR_CODE).First(); if(itemInfo != null) { - itemCode = itemInfo.S_ITEM_CODE; + itemCode = itemInfo.S_ITEM_CODE + itemInfo.S_BATCH_NO; } } - result = TaskProcess.BCPInOrOut(db, true, a.S_NOTE + "搴撳尯", itemCode); + if (a.S_NOTE.Contains("鎸囧畾搴撳尯")) + { + string areaName = a.S_NOTE.Split('-')[1]; + result = TaskProcess.BCPInOrOut(db, true, areaName, itemCode); + } + else + { + result = TaskProcess.BCPInOrOut(db, true, a.S_NOTE + "搴撳尯", itemCode); + } } if (a.S_OP_DEF_NAME.Contains("娉ㄥ") && a.S_OP_DEF_NAME.Contains("婊℃墭涓嬬嚎锛堢摱鍧級")) { @@ -725,7 +733,7 @@ var itemInfo = db.Queryable<CntrItemRel>().Where(b => b.S_CNTR_CODE == cntrInfo.S_CNTR_CODE).First(); if (itemInfo != null) { - result = TaskProcess.BCPFullOut(db, a.S_OP_DEF_NAME, itemInfo.S_ITEM_CODE); + result = TaskProcess.BCPFullOut(db, a.S_OP_DEF_NAME, itemInfo.S_ITEM_CODE,itemInfo.S_BATCH_NO); } } } -- Gitblit v1.9.1