From fddd1f3d621a1947d698652c72b6a16cc3f6ee2d Mon Sep 17 00:00:00 2001 From: hudong <Administrator@PC-20250329JZUF> Date: 星期二, 24 六月 2025 17:07:51 +0800 Subject: [PATCH] 增加 审核表 审核逻辑优化 出入库逻辑修改 --- core/WMSCore.cs | 35 +++++++++++++++++++++++++++++------ 1 files changed, 29 insertions(+), 6 deletions(-) diff --git a/core/WMSCore.cs b/core/WMSCore.cs index 4b2809d..ac7c71e 100644 --- a/core/WMSCore.cs +++ b/core/WMSCore.cs @@ -1,4 +1,5 @@ -锘縰sing HH.WCS.Mobox3.pinggao.util; +锘縰sing HH.WCS.Mobox3.pinggao.models; +using HH.WCS.Mobox3.pinggao.util; using HH.WCS.Mobox3.pinggao.wms; using System; using System.Collections.Generic; @@ -50,7 +51,7 @@ if (startloc != null )//&& { //缁堢偣璐т綅 - var endloc = db.Queryable<Location>().Where(it => it.S_AREA_CODE == "QYQXHQ" && it.N_LOCK_STATE == 0 && it.N_CURRENT_NUM == 0).First(); + var endloc = db.Queryable<Location>().Where(it => it.S_AREA_CODE == "AGVXHQ" && it.N_LOCK_STATE == 0 && it.N_CURRENT_NUM == 0).First(); // var endloc = db.Queryable<Location>().Where(it => it.S_CODE == item.S_END_LOC).First(); if (endloc != null ) @@ -80,20 +81,25 @@ LocationHelper.LockLoc(endloc.S_CODE, 1); item.N_B_STATE = 2; item.S_B_STATE = "浣滀笟鍚姩"; - db.Updateable(item).UpdateColumns(it => new { it.S_B_STATE, it.N_B_STATE }).ExecuteCommand(); + item.S_SORT_TYPE = "寰呭垎鎷�; + db.Updateable(item).UpdateColumns(it => new { it.S_B_STATE, it.N_B_STATE,it.S_SORT_TYPE }).ExecuteCommand(); + + } } else { - LogHelper.Info($"{item.S_BS_NO}閰嶇洏 搴撳尯{item.S_AREA_CODE}璐т綅鎵句笉鍒�); + LogHelper.Info($"{item.S_BS_NO}閰嶇洏 搴撳尯AGVXHQ鏃犵┖璐т綅"); } } else { - LogHelper.Info($"{item.S_BS_NO}閰嶇洏 搴撳尯{item.S_AREA_CODE}璐т綅鎵句笉鍒�); + LogHelper.Info($"{item.S_BS_NO}閰嶇洏 搴撳尯{item.S_AREA_CODE}鏃犺揣浣�); } - + + + } else { @@ -504,6 +510,23 @@ a.S_B_STATE = "鎵ц"; WMSHelper.UpdateTaskState(a); } + + var detail = db.Queryable<TN_Distribution_CNTR_Detail>().Where(s => s.S_DC_NO == a.S_BS_NO).ToList(); + List<TN_DPRECORD> listdp=new List<TN_DPRECORD>(); + foreach (var item in detail) + { + TN_DPRECORD tN_DPRECORD = new TN_DPRECORD(); + tN_DPRECORD.S_WLBM=item.S_ITEM_CODE; + tN_DPRECORD.S_WLMC = item.S_ITEM_NAME; + tN_DPRECORD.S_NO= wcsTask.S_CODE; + tN_DPRECORD.N_COUNT= item.F_QTY; + tN_DPRECORD.S_LOCATION= end.S_CODE; + listdp.Add(tN_DPRECORD); + } + if (listdp.Count()>0) + { + db.Insertable<TN_DPRECORD>(listdp).ExecuteCommand(); + } } else { -- Gitblit v1.9.1