From 45027a3c039d5988b4d5fc95d6803ed517e2e7db Mon Sep 17 00:00:00 2001
From: 南骏 池 <chiffly@163.com>
Date: 星期二, 06 五月 2025 15:59:36 +0800
Subject: [PATCH] 1.工单计划下达时间优化

---
 MES.Service/service/BasicData/MesStaffManager.cs |   19 ++++++++++++++-----
 1 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/MES.Service/service/BasicData/MesStaffManager.cs b/MES.Service/service/BasicData/MesStaffManager.cs
index a3aeee7..8921d64 100644
--- a/MES.Service/service/BasicData/MesStaffManager.cs
+++ b/MES.Service/service/BasicData/MesStaffManager.cs
@@ -61,14 +61,22 @@
     private bool InsertOrUpdateStaff(SqlSugarScope db, SysUser sysUser,
         MesStaff entity)
     {
-        db.Deleteable<SysUser>()
-            .Where(s => s.Account == sysUser.Account).ExecuteCommand();
+
+        var exists = db.Queryable<SysUser>().Any(u => u.Account == sysUser.Account);
+        if (!exists)
+        {
+            var insertUser = db.Insertable(sysUser).ExecuteCommand();
+            if (insertUser <= 0) return false;
+        }
+
+        //db.Deleteable<SysUser>()
+        //    .Where(s => s.Account == sysUser.Account).ExecuteCommand();
 
         db.Deleteable<MesStaff>()
             .Where(s => s.Id == entity.Id).ExecuteCommand();
 
-        var insertUser = db.Insertable(sysUser).ExecuteCommand();
-        if (insertUser <= 0) return false;
+        
+
         var insertStaff = db.Insertable(entity).ExecuteCommand();
         return insertStaff > 0;
     }
@@ -124,7 +132,8 @@
             UserName = staff.FName,
             Password = "E1ADC3949BA59ABBE56E057F2F883E", // 鍒濆瀵嗙爜
             DepartNo = staff.FPostDept,
-            Type = staff.Type
+            Type = staff.Type,
+            CreateTime = DateTime.Now
         };
     }
 

--
Gitblit v1.9.3