From 38a8b2931abd72ee04285794aacbea7ed7c49228 Mon Sep 17 00:00:00 2001 From: kazelee <1847801760@qq.com> Date: 星期二, 13 五月 2025 17:06:43 +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