From fc6dd85a865c4cadae0b9a07d56e2988d2262f10 Mon Sep 17 00:00:00 2001 From: kazelee <1847801760@qq.com> Date: 星期二, 22 七月 2025 17:28:52 +0800 Subject: [PATCH] 优化数据库事务帮助类 , 查询/日志生成类 --- wms/SYSHelper.cs | 35 ++++------------------------------- 1 files changed, 4 insertions(+), 31 deletions(-) diff --git a/wms/SYSHelper.cs b/wms/SYSHelper.cs index 8044904..fd6c4a8 100644 --- a/wms/SYSHelper.cs +++ b/wms/SYSHelper.cs @@ -9,6 +9,9 @@ using System.Threading.Tasks; namespace HH.WCS.Mobox3.DSZSH.wms { + /// <summary> + /// 搴忓垪鍙风敓鎴愬府鍔╃被 (鍚嶇О/鍛藉悕绌洪棿涓哄巻鍙查仐鐣欓棶棰� + /// </summary> internal class SYSHelper { private static object locker = new object(); internal static int GetSerialNumber(string snType, string prefix) { @@ -27,43 +30,13 @@ sId.CN_T_LAST = DateTime.Now; if (db.Ado.ExecuteCommand($"update OI_SYS_MAXID set CN_N_MAX={sId.CN_N_MAX}, CN_T_LAST='{sId.CN_T_LAST}' where CN_S_TYPE='{snType}' and CN_S_PRE='{prefix}' ") > 0) { - //LogHelper.Info($"set cn_n_max {sId.CN_N_MAX}"); result = sId.CN_N_MAX; } - - //if (db.Updateable<OI_SYS_MAXID>(sId).UpdateColumns(it => new { it.CN_N_MAX, it.CN_T_LAST}).ExecuteCommand() > 0) { - // result = sId.CN_N_MAX; - //} - - //if (db.Updateable<OI_SYS_MAXID>() - // .SetColumns(it => it.CN_N_MAX == sId.CN_N_MAX && it.CN_T_LAST == sId.CN_T_LAST) - // .Where(it => it.CN_S_TYPE == sId.CN_S_TYPE && it.CN_S_PRE == sId.CN_S_TYPE) - // .ExecuteCommand() > 0) { - // result = sId.CN_N_MAX; - //} - - //var parameters = new[] { - // new SugarParameter("@CN_N_MAX", sId.CN_N_MAX), - // new SugarParameter("@CN_T_LAST", sId.CN_T_LAST), - // new SugarParameter("@CN_S_TYPE", sId.CN_S_TYPE), - // new SugarParameter("@CN_S_PRE", sId.CN_S_TYPE) - //}; - - //var sql = @"UPDATE OI_SYS_MAXID - // SET CN_N_MAX = @CN_N_MAX, CN_T_LAST = @CN_T_LAST - // WHERE CN_S_TYPE = @CN_S_TYPE AND CN_S_PRE = @CN_S_PRE"; - - //if (db.Ado.ExecuteCommand(sql, parameters) > 0) { - // result = sId.CN_N_MAX; - // LogHelper.Info($"set cn_n_max {sId.CN_N_MAX}"); - //} - - } else { //鎻掑叆琛� sId = new OI_SYS_MAXID { CN_S_TYPE = snType, CN_S_PRE = prefix, CN_N_MAX = 1 }; - result = db.Insertable<OI_SYS_MAXID>(sId).ExecuteCommand() > 0 ? 1 : 0; + result = db.Insertable(sId).ExecuteCommand() > 0 ? 1 : 0; } } -- Gitblit v1.9.1