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