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