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