From c6f52253a482e866640dd075fd3dcbb56687f4f2 Mon Sep 17 00:00:00 2001 From: czw <selecti@yeah.net> Date: 星期六, 31 五月 2025 12:38:17 +0800 Subject: [PATCH] New --- S7/RunTime/Code/自定义类.cs | 29 +++++++++++++++++++++++------ 1 files changed, 23 insertions(+), 6 deletions(-) diff --git "a/S7/RunTime/Code/\350\207\252\345\256\232\344\271\211\347\261\273.cs" "b/S7/RunTime/Code/\350\207\252\345\256\232\344\271\211\347\261\273.cs" index 8d414d3..265d273 100644 --- "a/S7/RunTime/Code/\350\207\252\345\256\232\344\271\211\347\261\273.cs" +++ "b/S7/RunTime/Code/\350\207\252\345\256\232\344\271\211\347\261\273.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] +} } \ No newline at end of file -- Gitblit v1.9.1