From 1af49bdb3cdaa44a7e44ebdc843fb8180596365f Mon Sep 17 00:00:00 2001 From: kazelee <1847801760@qq.com> Date: 星期四, 15 五月 2025 16:34:39 +0800 Subject: [PATCH] 尾箱回库、移库逻辑开发 --- Helpers/SysHelper.cs | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/Helpers/SysHelper.cs b/Helpers/SysHelper.cs index 9d37ae7..b163c71 100644 --- a/Helpers/SysHelper.cs +++ b/Helpers/SysHelper.cs @@ -3,8 +3,12 @@ using SqlSugar; namespace HH.WCS.Mobox3.DSZSH.Helper { + /// <summary> + /// 鐢ㄤ簬鐢熸垚搴忓垪鍙凤紝骞剁鐞嗗簭鍒楀彿鍓嶇紑鐨勫伐鍏风被 + /// </summary> internal class SysHelper { + //浣跨敤闈欐� locker 瀵硅薄瀹炵幇绾跨▼鍚屾 private static object locker = new object(); internal static int GetSerialNumber(string snType, string prefix) { int result = 0; @@ -13,9 +17,16 @@ var sId = db.Queryable<OI_SYS_MAXID>().Where(a => a.CN_S_TYPE.Trim() == snType && a.CN_S_PRE.Trim() == prefix).First(); if (sId != null) { sId.CN_N_MAX++; - if (db.Ado.ExecuteCommand($"update OI_SYS_MAXID set CN_N_MAX={sId.CN_N_MAX} where CN_S_TYPE='{snType}' and CN_S_PRE='{prefix}' ") > 0) { + //if (db.Ado.ExecuteCommand($"update OI_SYS_MAXID set CN_N_MAX={sId.CN_N_MAX} where CN_S_TYPE='{snType}' and CN_S_PRE='{prefix}' ") > 0) { + // result = sId.CN_N_MAX; + //} + + // 鍙傛暟鍖栨煡璇紝閬垮厤SQL娉ㄥ叆 + if (db.Updateable<OI_SYS_MAXID>().SetColumns(it => it.CN_N_MAX == sId.CN_N_MAX).Where(it => it.CN_S_TYPE == snType + && it.CN_S_PRE == prefix).ExecuteCommand() > 0) { result = sId.CN_N_MAX; } + } else { //鎻掑叆琛� -- Gitblit v1.9.1