kazelee
2025-05-21 5ad394cf1708a4629f90f40bfd9b48d9a9f6f0c8
wms/SYSHelper.cs
File was renamed from Helpers/SysHelper.cs
@@ -1,19 +1,19 @@
using HH.WCS.Mobox3.DSZSH.Helpers;
using HH.WCS.Mobox3.DSZSH.util;
using SqlSugar;
namespace HH.WCS.Mobox3.DSZSH.Helper {
namespace HH.WCS.Mobox3.DSZSH.wms {
    /// <summary>
    /// 用于生成序列号,并管理序列号前缀的工具类
    /// </summary>
    internal class SysHelper
    internal class SYSHelper
    {
        //使用静态 locker 对象实现线程同步
        private static object locker = new object();
        internal static int GetSerialNumber(string snType, string prefix) {
            int result = 0;
            lock (locker) {
                var db = DbHelper.GetDbClient();
                var db = new SqlHelper<object>().GetInstance();
                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++;