From 802fc04c2d744d08c3e577dd4d91d60a3071e3d7 Mon Sep 17 00:00:00 2001 From: user <user@DESKTOP-SM1UI64> Date: 星期二, 15 七月 2025 23:08:35 +0800 Subject: [PATCH] 111 --- HH.WCS.Mobox3.NongFuLinZhi/api/ApiHelper.cs | 18 ++++++++++++++---- 1 files changed, 14 insertions(+), 4 deletions(-) diff --git a/HH.WCS.Mobox3.NongFuLinZhi/api/ApiHelper.cs b/HH.WCS.Mobox3.NongFuLinZhi/api/ApiHelper.cs index d8371e8..962184d 100644 --- a/HH.WCS.Mobox3.NongFuLinZhi/api/ApiHelper.cs +++ b/HH.WCS.Mobox3.NongFuLinZhi/api/ApiHelper.cs @@ -721,6 +721,7 @@ internal static ReturnResult JBIn(JBInModel model) { ReturnResult result = new ReturnResult() { ResultCode = -1 }; + var db = new SqlHelper<object>().GetInstance(); string cntrCode = Guid.NewGuid().ToString("N"); string batch = ""; if (model.S_ITEM_TYPE == "灏忓寘瑁呯洊") @@ -740,12 +741,21 @@ batch = "澶у寘瑁呯洊"; } //鍒涘缓浣滀笟 - LogHelper.Info($"JBIn:{model.S_LOC_CODE},{cntrCode},{"鎸囧畾搴撳尯-" + model.S_END_AREA}"); - if(WMSHelper.CreateOpTask(model.S_LOC_CODE, "", "鍏ュ簱", "鎺ラ┏浣嶅叆搴�, cntrCode, "鎸囧畾搴撳尯-" + model.S_END_AREA)) + var locInfo = db.Queryable<Location>().Where(a => a.S_CODE == model.S_LOC_CODE && a.S_LOCK_STATE == "鏃�).First(); + if(locInfo != null) { - TaskProcess.BindLocCntr(model.S_LOC_CODE, cntrCode, model.S_ITEM_CODE, batch); - result.ResultCode = 0; + LogHelper.Info($"JBIn:{model.S_LOC_CODE},{cntrCode},{"鎸囧畾搴撳尯-" + model.S_END_AREA}"); + if (WMSHelper.CreateOpTask(model.S_LOC_CODE, "", "鍏ュ簱", "鎺ラ┏浣嶅叆搴�, cntrCode, "鎸囧畾搴撳尯-" + model.S_END_AREA)) + { + TaskProcess.BindLocCntr(model.S_LOC_CODE, cntrCode, model.S_ITEM_CODE, batch); + result.ResultCode = 0; + } } + else + { + result.ResultMsg = $"璇ョ偣浣嶄笉瀛樺湪鎴栬�鏈夐攣锛岃揣浣嶇紪鐮侊細{model.S_LOC_CODE}"; + } + return result; } -- Gitblit v1.9.1