From cf94ef1a8860f5dc6cc52ed2c024477a2bc1c93f Mon Sep 17 00:00:00 2001 From: cjs <2216046164@qq.com> Date: 星期四, 17 七月 2025 17:19:20 +0800 Subject: [PATCH] 1111 --- HH.WCS.Mobox3.NongFuLinZhi/process/TaskProcess.cs | 58 +++++++++++++++++++++++----------------------------------- 1 files changed, 23 insertions(+), 35 deletions(-) diff --git a/HH.WCS.Mobox3.NongFuLinZhi/process/TaskProcess.cs b/HH.WCS.Mobox3.NongFuLinZhi/process/TaskProcess.cs index 4f5c61f..28101f5 100644 --- a/HH.WCS.Mobox3.NongFuLinZhi/process/TaskProcess.cs +++ b/HH.WCS.Mobox3.NongFuLinZhi/process/TaskProcess.cs @@ -1477,7 +1477,7 @@ LogHelper.Info($"鍑哄簱绠楁硶04:褰撳墠璐т綅缁戝畾鐨勬墭鐩樼爜涓猴細{cntrInfo.S_CNTR_CODE}"); string endItemCode = ""; var itemInfo = db.Queryable<CntrItemRel>().Where(b => b.S_CNTR_CODE == cntrInfo.S_CNTR_CODE).First(); - if (itemInfo != null && itemInfo.S_ITEM_CODE == itemCode) + if (itemInfo != null) { endItemCode = itemInfo.S_ITEM_CODE; } @@ -1946,24 +1946,7 @@ { var cir = new LocCntrRel { S_LOC_CODE = loc, S_CNTR_CODE = cntrCode, S_SRC = deviceName }; if (db.Insertable<LocCntrRel>(cir).ExecuteCommand() > 0) LogHelper.Info($"璐т綅瀹瑰櫒琛ㄧ粦瀹氭垚鍔燂紝璐т綅鍙凤細{loc}锛屾墭鐩樺彿锛歿cntrCode}"); - var Con = db.Queryable<Container>().Where(a => a.S_CODE == cntrCode).First(); - if(Con == null) - { - int detallCount = 0; - if (!string.IsNullOrEmpty(itemCode)) - { - detallCount = 1; - } - if(db.Insertable<Container>(new Container - { - S_CODE = cntrCode, - N_TYPE = 1, - N_DETAIL_COUNT = detallCount - }).ExecuteCommand() > 0) - { - LogHelper.Info($"瀹瑰櫒琛ㄧ粦瀹氭垚鍔燂紝鎵樼洏鍙凤細{cntrCode}"); - } - } + if (!string.IsNullOrEmpty(itemCode)) { BindCntrItem(cntrCode, itemCode, batchNo, itemlayer, itemName); @@ -1990,6 +1973,26 @@ try { db.BeginTran(); + + var Con = db.Queryable<Container>().Where(a => a.S_CODE == trayCode).First(); + if (Con == null) + { + int detallCount = 1; + if (db.Insertable<Container>(new Container + { + S_CODE = trayCode, + N_TYPE = 1, + N_DETAIL_COUNT = detallCount + }).ExecuteCommand() > 0) + { + LogHelper.Info($"瀹瑰櫒琛ㄧ粦瀹氭垚鍔燂紝鎵樼洏鍙凤細{trayCode}"); + } + } + else + { + Con.N_DETAIL_COUNT = 1; + db.Updateable(Con).UpdateColumns(a => new { a.N_DETAIL_COUNT }).ExecuteCommand(); + } //db.Updateable(cntr).UpdateColumns(it => new { it.S_DEST }).ExecuteCommand(); //1.灏嗗師鏈夊鍣ㄧ墿鏂欎俊鎭垹闄� //db.Deleteable<CntrItemRel>().Where(it => it.S_CNTR_CODE == cntr.S_CNTR_CODE.Trim()).ExecuteCommand(); @@ -2548,23 +2551,8 @@ var op = WMSHelper.GetWmsTask(TN_Task.S_OP_CODE); if (op != null) { - if (op.N_B_STATE == 0) - { //绛夊緟鐩存帴淇敼鐘舵�涓哄彇娑�- op.N_B_STATE = 3; - } - else if (op.N_B_STATE == 1) - { - if (WCSHelper.CheckActionRecordExist(TN_Task.S_CODE, 4)) - { - op.N_B_STATE = 2; - } - else - { - op.N_B_STATE = 3; - } - } - + op.N_B_STATE = 2; WMSHelper.UpdateTaskState(op); } NDCApi.CancelOrder(TN_Task.S_CODE.Trim()); -- Gitblit v1.9.1