From a4ae3bf5f1826e8e29a95da3dc2c947d713d4ebb Mon Sep 17 00:00:00 2001
From: 南骏 池 <chiffly@163.com>
Date: 星期五, 06 六月 2025 15:38:14 +0800
Subject: [PATCH] 1.仓库信息储存逻辑调整 2.生产订单接口优化。

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

diff --git a/MES.Service/service/BasicData/MesStaffManager.cs b/MES.Service/service/BasicData/MesStaffManager.cs
index a3aeee7..5ccd3f4 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;
     }
@@ -120,11 +128,13 @@
     {
         return new SysUser
         {
+            IsStatus = true,
             Account = staff.FStaffNumber,
             UserName = staff.FName,
             Password = "E1ADC3949BA59ABBE56E057F2F883E", // 鍒濆瀵嗙爜
             DepartNo = staff.FPostDept,
-            Type = staff.Type
+            Type = staff.Type,
+            CreateTime = DateTime.Now
         };
     }
 

--
Gitblit v1.9.3