From 74ca5a83f24c53c48ad7e6f5b7739649fb411546 Mon Sep 17 00:00:00 2001 From: kazelee <1847801760@qq.com> Date: 星期四, 17 七月 2025 17:19:53 +0800 Subject: [PATCH] 优化部分日志和未使用代码 --- wms/LocationHelper.cs | 69 +++++----------------------------- 1 files changed, 10 insertions(+), 59 deletions(-) diff --git a/wms/LocationHelper.cs b/wms/LocationHelper.cs index ad88264..3ab86d1 100644 --- a/wms/LocationHelper.cs +++ b/wms/LocationHelper.cs @@ -98,22 +98,6 @@ { site = Location.S_AGV_SITE; } - //if (Location.N_CURRENT_NUM == 1) - //{ - // site = Location.S_AGV_SITE2; - //} - //if (Location.N_CURRENT_NUM == 2) - //{ - // site = Location.S_AGV_SITE3; - //} - //if (Location.N_CURRENT_NUM == 3) - //{ - // site = Location.S_AGV_SITE4; - //} - //if (Location.N_CURRENT_NUM == 4) - //{ - // site = Location.S_AGV_SITE5; - //} } } } @@ -159,15 +143,14 @@ /// <param name="loc"></param> /// <param name="cntrs"></param> /// <returns></returns> - public static string UnBindingLoc(string loc, List<string> cntrs) + public static string UnbindLocCntr(string loc, List<string> cntrs) { var db = new SqlHelper<object>().GetInstance(); var logs = $"璐т綅锛歿loc}锛屽鍣細{JsonConvert.SerializeObject(cntrs)}"; try { var lcrList = db.Queryable<TN_Loc_Container>().Where(a => cntrs.Contains(a.S_CNTR_CODE) && a.S_LOC_CODE == loc).ToList(); - if (lcrList.Count == 0) - { + if (lcrList.Count == 0) { LogHelper.Info($"璐т綅鏃犻渶瑙g粦瀹瑰櫒锛屽湪鏁版嵁搴撲腑鏈壘鍒皗JsonConvert.SerializeObject(cntrs)}鐩稿叧鐨勮揣浣嶅鍣ㄥ叧绯昏〃淇℃伅"); } cntrs = lcrList.Select(a => a.S_CNTR_CODE).ToList(); @@ -180,30 +163,8 @@ location.S_LOCK_STATE = "鏃�; location.N_LOCK_STATE = 0; - //var containerList = new List<TN_Container>(); - //foreach (var item in lcrList) { - // // 閽堝瀹瑰櫒绫诲瀷娣诲姞鐨勬柊閫昏緫 - // var cntr = db.Queryable<TN_Container>() - // .Where(c => c.S_CODE == item.S_CNTR_CODE).First(); - // if (cntr == null) { - // LogHelper.Info($"璐т綅瑙g粦鏃讹紝瀹瑰櫒{item.S_CNTR_CODE}娌℃湁鍦ㄥ鍣ㄤ俊鎭〃涓煡鍒帮紝杩欓噷鏍规嵁璐т綅瀹瑰櫒鍏崇郴娣诲姞"); - // containerList.Add(new TN_Container { - // S_CODE = item.S_CNTR_CODE, - // S_TYPE = item.S_CNTR_TYPE, - // }); - // } - //} - using (var tran = db.Ado.UseTran()) { - //if (containerList.Count > 0) { - // if (db.Insertable<TN_Container>(containerList).ExecuteCommand() <= 0) { - // LogHelper.Info($"鎻掑叆瀹瑰櫒淇℃伅琛ㄥけ璐� + JsonConvert.SerializeObject(containerList)); - // tran.RollbackTran(); - // return "璐т綅瑙g粦瀹瑰櫒澶辫触锛� + logs; - // } - //} - if (db.Deleteable<TN_Loc_Container>().Where(it => cntrs.Contains(it.S_CNTR_CODE) && it.S_LOC_CODE == loc).ExecuteCommand() > 0) { LogHelper.Info($"鍒犻櫎璐т綅瀹瑰櫒鍏崇郴琛ㄦ垚鍔燂紝{log}"); @@ -218,14 +179,12 @@ } log = JsonConvert.SerializeObject(location); - if (db.Updateable(location).UpdateColumns(it => new { it.N_CURRENT_NUM, it.S_LOCK_STATE, it.N_LOCK_STATE }).ExecuteCommand() > 0) - { + if (db.Updateable(location).UpdateColumns(it => new { it.N_CURRENT_NUM, it.S_LOCK_STATE, it.N_LOCK_STATE }).ExecuteCommand() > 0) { tran.CommitTran(); LogHelper.Info($"鏇存柊璐т綅琛ㄦ垚鍔燂紝{log}"); } - else - { + else { tran.RollbackTran(); LogHelper.Info($"鏇存柊璐т綅琛ㄥけ璐ワ紝{log}"); @@ -259,20 +218,16 @@ var logs = $"璐т綅锛歿loc}锛屽鍣細{JsonConvert.SerializeObject(cntrs)}"; try { + // 鍒犻櫎宸茬粡缁戝畾杩囩殑瀹瑰櫒璁板綍 var lcrList = db.Queryable<TN_Loc_Container>().Where(a => cntrs.Contains(a.S_CNTR_CODE) && a.S_LOC_CODE == loc).ToList(); - - if (lcrList.Count > 0) - { + if (lcrList.Count > 0) { cntrs = cntrs.Except(lcrList.Select(a => a.S_CNTR_CODE).ToList()).ToList(); } var bindLocCntList = new List<TN_Loc_Container>(); - foreach (var item in cntrs) - { + foreach (var item in cntrs) { // 閽堝瀹瑰櫒绫诲瀷娣诲姞鐨勬柊閫昏緫 - var cntr = db.Queryable<TN_Container>() - .Where(c => c.S_CODE == item) - .First(); + var cntr = db.Queryable<TN_Container>().Where(c => c.S_CODE == item).First(); if (cntr == null) { LogHelper.Info($"璐т綅瑙g粦鏃讹紝瀹瑰櫒{item}娌℃湁鍦ㄥ鍣ㄤ俊鎭〃涓煡鍒帮紝涓嶈褰曞鍣ㄧ被鍨�); @@ -287,16 +242,12 @@ using (var tran = db.Ado.UseTran()) { - if (db.Insertable<TN_Loc_Container>(bindLocCntList).ExecuteCommand() > 0) - { - LogHelper.Info($"鎻掑叆璐т綅瀹瑰櫒鍏崇郴琛ㄦ垚鍔燂紝{log}"); - } - else - { + if (db.Insertable(bindLocCntList).ExecuteCommand() <= 0) { db.RollbackTran(); LogHelper.Info($"鎻掑叆璐т綅瀹瑰櫒鍏崇郴琛ㄥけ璐ワ紝{log}"); return "璐т綅缁戝畾瀹瑰櫒澶辫触锛� + logs; } + LogHelper.Info($"鎻掑叆璐т綅瀹瑰櫒鍏崇郴琛ㄦ垚鍔燂紝{log}"); var location = db.Queryable<TN_Location>().First(a => a.S_CODE == loc); if (location != null) -- Gitblit v1.9.1