New
czw
2025-05-31 c6f52253a482e866640dd075fd3dcbb56687f4f2
S7/RunTime/Code/自定义类.cs
@@ -491,19 +491,30 @@
    int result = 0;
    lock (locker)
    {
        ISYSRepository sysservice = new SYSRepository();
        SYSRepository sysservice = new SYSRepository();
        var sId = sysservice.FindEntity(a => a.CN_S_TYPE.Trim() == snType && a.CN_S_PRE.Trim() == prefix + Vend);
        if (sId != null)
        {
            sId.CN_N_MAX++;
            sId.CN_T_LAST = DateTime.Now;
            sysservice.Update(sId);
            result = sId.CN_N_MAX;
                    sId.CN_N_MAX++;
                    sId.CN_T_LAST = DateTime.Now;
                    //sysservice.Update(sId);
                    sysservice.dbcontext.Set<SYSEntity>().Attach(sId);
                    sysservice.dbcontext.Entry(sId).Property(x => x.CN_N_MAX).CurrentValue = sId.CN_N_MAX;
                    sysservice.dbcontext.Entry(sId).Property(x => x.CN_N_MAX).IsModified = true;
                    sysservice.dbcontext.Entry(sId).Property(x=>x.CN_T_LAST).CurrentValue = sId.CN_T_LAST;
                    sysservice.dbcontext.Entry(sId).Property(x=>x.CN_T_LAST).IsModified = true;
                    sysservice.dbcontext.SaveChanges();
                    result = sId.CN_N_MAX;
        }
        else
        {
            sId = new SYSEntity { CN_S_TYPE = snType, CN_T_LAST = DateTime.Now, CN_S_PRE = prefix + Vend, CN_N_MAX = 0 };
            sId = new SYSEntity { CN_S_TYPE = snType, CN_T_LAST = DateTime.Now, CN_S_PRE = prefix + Vend, CN_N_MAX = 0,CN_S_APP_TYPE="WCS" };
            sysservice.Insert(sId);
        }
    }
@@ -591,4 +602,10 @@
        }
#endregion [鑷畾涔夌被][20250325152141671][TaskProcess]
}
public class Utils
{
#region    [鑷畾涔夌被][20250417094750211][Utils]
#endregion [鑷畾涔夌被][20250417094750211][Utils]
}
}