From 0ed390381862dea0c7fd0210d16017eb09f12da4 Mon Sep 17 00:00:00 2001
From: kazelee <1847801760@qq.com>
Date: 星期三, 30 七月 2025 17:27:27 +0800
Subject: [PATCH] 封装插入容器表等业务代码, 修复部分底层旧框架方法问题

---
 api/ApiHelper.cs |   17 +++++------------
 1 files changed, 5 insertions(+), 12 deletions(-)

diff --git a/api/ApiHelper.cs b/api/ApiHelper.cs
index 08ce187..909bdee 100644
--- a/api/ApiHelper.cs
+++ b/api/ApiHelper.cs
@@ -27,6 +27,7 @@
         public static SimpleResult GoodpackOffline(GoodpackOfflineInfo model) {
             var db = new SqlHelper<object>().GetInstance();
             var (ok, msg) = (false, string.Empty);
+            var obj = new CreateTaskObj();
 
             var taskInfo = ETask.M婊$涓嬬嚎鍏ュ簱.Info();
             const string preLog = "API:婊$涓嬬嚎鍏ュ簱:";
@@ -53,10 +54,9 @@
                 }
 
                 // 鍜屾弧鎵樹笅绾垮叆搴撶殑閫昏緫涓�嚧,鐢变簬瀹瑰櫒绉诲姩涓嶄細鏇存敼缁戝畾淇℃伅,鎵�互蹇呴』鍒犻櫎鏃ф暟鎹�-                var old = WCSHelper.GetLocCntrCg(cgDetail.S_CNTR_CODE, skipCgDetail: true);
+                WMSHelper.FindCntrOldInfo(obj, cgDetail.S_CNTR_CODE, skipCgDetail: true);
 
-                var locCntrRel = WCSHelper.BindLocCntr(startLoc, cgDetail.S_CNTR_CODE);
-                locCntrRel.S_CNTR_TYPE = cntrType;
+                var locCntrRel = WMSHelper.BindLocCntr(obj, startLoc, cgDetail.S_CNTR_CODE, cntrType);
 
                 var endLoc = db.Queryable<TN_Location>().Where(DbExpr.EndLoc(areas: taskInfo.EndAreas))
                     .OrderBy(l => new { l.N_LAYER }).First();
@@ -64,15 +64,8 @@
                     return NewSimpleResult(3, preLog + LogMsg.EndLocNotFound(areas: taskInfo.EndAreas));
                 }
 
-                var task = WCSHelper.BuildTaskWithLocLock(startLoc, endLoc, locCntrRel.S_CNTR_CODE, taskInfo.TaskName);
-                
-                (ok, msg) = DbTran.CreateTask(new CreateTaskObj {
-                    Old = old,
-                    New = new LocCntrCg { LocCntrRel = locCntrRel },
-                    StartLocToUpdate = startLoc,
-                    EndLocToUpdate = endLoc,
-                    TaskToInsert = task,
-                });
+                WMSHelper.CreateTask(obj, startLoc, endLoc, locCntrRel.S_CNTR_CODE, taskInfo.TaskName);
+                (ok, msg) = DbTran.CreateTask(obj);
                 return NewSimpleResult(ok ? 0 : 500, preLog + msg);
             }
             catch (Exception ex) {

--
Gitblit v1.9.1