From 6ed44f32c96a17fd10601a24c3c36ca1229bc89b Mon Sep 17 00:00:00 2001 From: kazelee <1847801760@qq.com> Date: 星期四, 17 七月 2025 17:18:12 +0800 Subject: [PATCH] 优化货位绑定图片链接保存逻辑,删除不使用的代码 --- core/Monitor.cs | 149 +++++-------------------------------------------- 1 files changed, 17 insertions(+), 132 deletions(-) diff --git a/core/Monitor.cs b/core/Monitor.cs index ec11518..b309a87 100644 --- a/core/Monitor.cs +++ b/core/Monitor.cs @@ -38,9 +38,21 @@ LogHelper.Info($"杞锛氬叆搴撲俊鎭悓姝ワ細璐т綅瀹瑰櫒琛ㄤ腑锛屽寘鍚揣浣�{locCntrRel.S_LOC_CODE}, 瀹瑰櫒={locCntrRel.S_CNTR_CODE}锛涗絾瀹瑰櫒瀵瑰簲鐨勭墿鏂欒〃锛屾病鏈夋壘鍒扮墿鏂欙紒"); continue; } + // ERP 鏁版嵁 -> CG_Detail cgDetail.S_ITEM_CODE = inboundData.S_ITEM_CODE; + + cgDetail.S_ITEM_SHORT_DESC = inboundData.S_ITEM_SHORT_DESC; // 鐗╂枡鐭弿杩�+ //cgDetail.S_INVENTORY_MAN = inboundData.S_INVENTORY_MAN; // 搴撳瓨璐d换浜哄鍚�+ cgDetail.S_IN_QUANTITY = inboundData.S_IN_QUANTITY; // 鍏ュ簱鏁伴噺 + cgDetail.S_STOCK_QUANTITY = inboundData.S_STOCK_QUANTITY; // 搴撳瓨鏁伴噺 + cgDetail.S_TOTAL_PRICE = inboundData.S_TOTAL_PRICE; // 搴撳瓨鎬讳环 + cgDetail.S_STORE_KEEPER = inboundData.S_STORE_KEEPER; + cgDetail.S_LINE_CODE = inboundData.S_LINE_CODE; + cgDetail.T_MODIFY = DateTime.Now; + locCntrRel.N_LOCK_STATE = 1; + cgDetail.N_LOCK_STATE = 1; locCntrRel.T_MODIFY = DateTime.Now; needUpdateLocCntrRelList.Add(locCntrRel); needUpdateCgDetailList.Add(cgDetail); @@ -91,7 +103,7 @@ LogHelper.Info($"杞锛氬嚭搴撲俊鎭悓姝ワ細褰撳墠娌℃湁寰呭悓姝ョ殑ERP鐗╂枡淇℃伅"); return; } - + var needDeleteDataList = new List<TN_Outbound_DataRecord>(); var needUpdateLocCntrRelList = new List<TN_Loc_Container>(); var needUpdateCgDetailList = new List<TN_CG_Detail>(); @@ -105,8 +117,11 @@ continue; } cgDetail.S_ITEM_CODE = outboundData.S_ITEM_CODE; + cgDetail.S_STORE_KEEPER = outboundData.S_STORE_KEEPER; + cgDetail.T_MODIFY = DateTime.Now; locCntrRel.N_LOCK_STATE = 1; + cgDetail.N_LOCK_STATE = 1; locCntrRel.T_MODIFY = DateTime.Now; needUpdateLocCntrRelList.Add(locCntrRel); needUpdateCgDetailList.Add(cgDetail); @@ -147,137 +162,7 @@ } } - // 鐩樼偣鍔熻兘锛堟柊锛�---------------------------------------- - - - - // 澶囩敤锛氱洏鐐圭浉鍏冲姛鑳斤紙鎭㈠锛�----------------------------------- - - //public static void CheckCountOrder() { - // var taskName = TaskName.鐩樼偣鐞嗚揣鍑哄簱; - // var db = new SqlHelper<object>().GetInstance(); - // var info = ""; - - // try { - // var orderList = db.Queryable<TN_Count_Order>() - // .Where(c => c.N_B_STATE == 1) - // .OrderBy(c => c.T_CREATE, SqlSugar.OrderByType.Asc) - // .ToList(); - - // if (orderList.Count == 0) { - // LogHelper.Info($"杞--{taskName}--鏆傛棤寰呮墽琛岀殑{taskName}鍗�); - // return; - // } - - // var detailList = new List<TN_Count_CG_Detail>(); - // foreach (var order in orderList) { - // var doingCount = db.Queryable<TN_Count_CG_Detail>() - // .Count(d => d.S_COUNT_NO == order.S_COUNT_NO && d.N_B_STATE >= 2); // 鎵ц涓�- // var allCount = db.Queryable<TN_Count_CG_Detail>() - // .Count(d => d.S_COUNT_NO == order.S_COUNT_NO); - // LogHelper.Info($"杞--{taskName}--缁熻{taskName}鍗�{order.S_COUNT_NO}'浠诲姟宸蹭笅鍙戯細{doingCount}/{allCount}"); - - // if (doingCount == allCount) { - // order.N_B_STATE = 2; // 鎵�湁浠诲姟閮藉凡鎵ц - // db.Updateable<TN_Count_Order>(order).UpdateColumns(it => new { it.N_B_STATE }).ExecuteCommand(); - // continue; - // } - - // var countCgDetailList = db.Queryable<TN_Count_CG_Detail>() - // .Where(a => a.S_COUNT_NO == order.S_COUNT_NO && a.N_B_STATE == 1) // 宸蹭笅鍙�- // .ToList(); - - // if (countCgDetailList.Count == 0) { - // LogHelper.Info($"杞--{taskName}--{taskName}鍗曟槑缁嗙姸鎬佸紓甯�); - // continue; - // } - - // detailList.AddRange(countCgDetailList); - // } - - // if (detailList.Count == 0) { - // return; - // } - - // foreach (var detail in detailList) { - // var startLoc = db.Queryable<TN_Location>() - // .LeftJoin<TN_Loc_Container>((l, c) => l.S_CODE == c.S_LOC_CODE) - // .Where((l, c) => c.S_CNTR_CODE == detail.S_CNTR_CODE) - // .First(); - - // if (startLoc == null) { - // LogHelper.Info($"杞--{taskName}锛氭病鏈夋壘鍒板悎閫傜殑璧风偣璐т綅锛�); - // continue; - // } - - // var endLoc = db.Queryable<TN_Location>() - // .Where(a => Settings.Areas[0].Contains(a.S_AREA_CODE)) - // .Where(a => a.N_LOCK_STATE == 0 && a.S_LOCK_STATE == "鏃� && a.C_ENABLE == "Y") - // .Where(a => a.N_CURRENT_NUM == 0).First(); - - // if (endLoc == null) { - // LogHelper.Info($"杞--{taskName}锛氭病鏈夋壘鍒板悎閫傜殑缁堢偣璐т綅锛佸崟鍙蜂负 '{detail.S_COUNT_NO}'"); - // continue; - // } - - // detail.N_B_STATE = 2; - - // var cntId = detail.S_CNTR_CODE; - // var task = WCSHelper.BuildTask(startLoc, endLoc, cntId, taskName); - - // LocationHelper.LockLoc(ref startLoc, 2); // 璧风偣鍑哄簱閿�- // LocationHelper.LockLoc(ref endLoc, 1); // 缁堢偣鍏ュ簱閿�- - // using (var tran = db.Ado.UseTran()) { - // if (db.Updateable<TN_Count_CG_Detail>(detail).UpdateColumns(it => it.N_B_STATE).ExecuteCommand() <= 0) { - // tran.RollbackTran(); - // LogHelper.Info($"杞--{taskName}--淇敼鏄庣粏琛ㄧ姸鎬佷负瀹屾垚澶辫触锛�); - // } - - // if (db.Updateable<TN_Location>(startLoc).UpdateColumns(it => new { - // it.N_LOCK_STATE, - // it.S_LOCK_STATE, - // it.S_LOCK_OP, - // it.T_MODIFY - // }).ExecuteCommand() <= 0) { - // tran.RollbackTran(); - // info = $"鐢熸垚浠诲姟'{taskName}'澶辫触锛屽鍣ㄥ彿{cntId}锛岃捣鐐箋startLoc.S_CODE}锛岀粓鐐硅揣浣峽endLoc.S_CODE}"; - // LogHelper.Info(info); - // continue; - // } - - // if (db.Updateable<TN_Location>(endLoc).UpdateColumns(it => new { - // it.N_LOCK_STATE, - // it.S_LOCK_STATE, - // it.S_LOCK_OP, - // it.T_MODIFY - // }).ExecuteCommand() <= 0) { - - // tran.RollbackTran(); - // info = $"鐢熸垚'{taskName}'澶辫触锛屽鍣ㄥ彿 {cntId} 锛岃捣鐐�{startLoc.S_CODE} 锛岀粓鐐硅揣浣�{endLoc.S_CODE}"; - // LogHelper.Info(info); - // continue; - // } - - // if (db.Insertable<TN_Task>(task).ExecuteCommand() <= 0) { - // tran.RollbackTran(); - // info = $"鐢熸垚 {taskName} 澶辫触锛屽鍣ㄥ彿 {cntId} 锛岃捣鐐�{startLoc.S_CODE} 锛岀粓鐐硅揣浣�{endLoc.S_CODE}"; - // LogHelper.Info(info); - // continue; - // } - - // tran.CommitTran(); - // info = $"鐢熸垚 {taskName} 鎴愬姛锛屽鍣ㄥ彿 {cntId} 锛岃捣鐐�{startLoc.S_CODE} 锛岀粓鐐硅揣浣�{endLoc.S_CODE}"; - // LogHelper.Info(info); - // //continue; - // } - // } - // } - // catch (Exception ex) { - // info = $"鍙戠敓浜嗗紓甯革細{ex.Message}"; - // LogHelper.Info(info); - // } - //} + } } -- Gitblit v1.9.1