From 071a7efe34469cbfc0f5401291c6e3ba21f31b19 Mon Sep 17 00:00:00 2001 From: 18256738414 <634643841@qq.com> Date: 星期四, 24 七月 2025 21:29:16 +0800 Subject: [PATCH] 双钱,空托自动上线优先空托货架区 --- api/ApiHelper.cs | 24 ++++++++++++++---------- 1 files changed, 14 insertions(+), 10 deletions(-) diff --git a/api/ApiHelper.cs b/api/ApiHelper.cs index 9424570..0cb6082 100644 --- a/api/ApiHelper.cs +++ b/api/ApiHelper.cs @@ -387,17 +387,21 @@ endLoc.N_LOCK_STATE = 1; endLoc.S_LOCK_STATE = "鍏ュ簱閿�; + var locCntList = new List<TN_Loc_Container>(); string cntStr = ""; for (int i = 0; i < model.cntCount; i++) { - cntStr += Guid.NewGuid().ToString("D")+","; + var locCnt = new TN_Loc_Container() + { + S_LOC_CODE = startLoc.S_CODE, + S_CNTR_CODE = Guid.NewGuid().ToString("D"), + }; + cntStr += locCnt.S_CNTR_CODE + ","; + + locCntList.Add(locCnt); } - cntStr.Trim(','); - var locCnt = new TN_Loc_Container() - { - S_LOC_CODE = startLoc.S_CODE, - S_CNTR_CODE = cntStr, - }; + cntStr= cntStr.Trim(','); + var task = new TN_Task() { @@ -411,19 +415,19 @@ N_SCHEDULE_TYPE = 1, N_B_STATE = 0, S_B_STATE = "绛夊緟", - S_CNTR_CODE = locCnt.S_CNTR_CODE, + S_CNTR_CODE = cntStr, }; if ( db.Updateable<TN_Location>(startLoc).UpdateColumns(it => new { it.N_CURRENT_NUM, it.N_LOCK_STATE, it.S_LOCK_STATE }).ExecuteCommand() == 1 && db.Updateable<TN_Location>(endLoc).UpdateColumns(it => new { it.N_LOCK_STATE, it.S_LOCK_STATE }).ExecuteCommand() == 1 && - db.Insertable<TN_Loc_Container>(locCnt).ExecuteCommand() == 1 && + db.Insertable<TN_Loc_Container>(locCntList).ExecuteCommand() == 1 && db.Insertable<TN_Task>(task).ExecuteCommand() == 1 ) { Task task1 = Task.Run(() => { - WMSHelper.InsertOpInfo(model.staff, "鐐瑰鐐�, locCnt.S_CNTR_CODE); + WMSHelper.InsertOpInfo(model.staff, "鐐瑰鐐�, cntStr); }); trans.CommitTran(); -- Gitblit v1.9.1