From 0c1a03e880bbf795b771a9c8ee4b7b271c262b58 Mon Sep 17 00:00:00 2001
From: sjz <1240968267@qq.com>
Date: 星期五, 12 九月 2025 14:23:56 +0800
Subject: [PATCH] 切换验收数据库

---
 MES.Service/service/BasicData/SysDepartmentManager.cs |   75 ++++++++++++++-----------------------
 1 files changed, 28 insertions(+), 47 deletions(-)

diff --git a/MES.Service/service/BasicData/SysDepartmentManager.cs b/MES.Service/service/BasicData/SysDepartmentManager.cs
index 4537867..e249b8a 100644
--- a/MES.Service/service/BasicData/SysDepartmentManager.cs
+++ b/MES.Service/service/BasicData/SysDepartmentManager.cs
@@ -12,8 +12,7 @@
     // Save 鏂规硶鐢ㄤ簬淇濆瓨鍗曚釜閮ㄩ棬璁板綍锛屾牴鎹被鍨嬫墽琛屼笉鍚岀殑鎿嶄綔
     public bool Save(ErpDepartment department)
     {
-        var entity =
-            GetSysDepartment(department); // 灏� ErpDepartment 杞崲涓� SysDepartment
+        var entity = GetSysDepartment(department); // 灏� ErpDepartment 杞崲涓� SysDepartment
 
         return UseTransaction(db =>
         {
@@ -37,8 +36,7 @@
                         return 1;
                     break;
                 default:
-                    throw new ArgumentNullException(
-                        $"type娌℃湁{department.Type}杩欎釜绫诲瀷鐨勫弬鏁�");
+                    throw new ArgumentNullException($"type娌℃湁{department.Type}杩欎釜绫诲瀷鐨勫弬鏁�");
             }
 
             throw new NotImplementedException("鎿嶄綔澶辫触");
@@ -46,16 +44,14 @@
     }
 
     // 鏇存柊閮ㄩ棬鐘舵�佺殑鏂规硶
-    private bool UpdateDepartmentStatus(SqlSugarScope db, decimal departmentId,
-        string status)
+    private bool UpdateDepartmentStatus(SqlSugarScope db, decimal departmentId,string status)
     {
-        var result = db.Updateable<SysDepartment>()
-            .SetColumns(s => s.Depextr4 == status)
-            .Where(s => s.Id == departmentId).ExecuteCommand();
+        var result = db.Updateable<SysDepartment>().SetColumns(s => s.Depextr4 == status).Where(s => s.Id == departmentId).ExecuteCommand();
 
         if (result > 0)
+        {
             return true;
-
+        }
         throw new NotImplementedException(status == "A" ? "鍚敤澶辫触" : "绂佺敤澶辫触");
     }
 
@@ -72,20 +68,18 @@
     // 鍒犻櫎閮ㄩ棬鐨勬柟娉�
     private bool DeleteDepartment(SqlSugarScope db, decimal departmentId)
     {
-        var deleteById = db.Deleteable<SysDepartment>()
-            .Where(s => s.Id == departmentId).ExecuteCommand();
+        var deleteById = db.Deleteable<SysDepartment>().Where(s => s.Id == departmentId).ExecuteCommand();
         if (deleteById > 0)
+        {
             return true;
-
+        }
         throw new NotImplementedException("鍒犻櫎澶辫触");
     }
 
     // 鎻掑叆鎴栨洿鏂伴儴闂ㄧ殑鏂规硶
-    private bool InsertOrUpdateDepartment(SqlSugarScope db,
-        SysDepartment entity)
+    private bool InsertOrUpdateDepartment(SqlSugarScope db,SysDepartment entity)
     {
-        db.Deleteable<SysDepartment>()
-            .Where(s => s.Id == entity.Id).ExecuteCommand();
+        db.Deleteable<SysDepartment>().Where(s => s.Id == entity.Id).ExecuteCommand();
 
         var insert = db.Insertable(entity).ExecuteCommand();
         return insert > 0;
@@ -121,43 +115,36 @@
         var list = new List<SysDepartment>();
         departments.ForEach(s =>
         {
-            var entity =
-                GetSysDepartment(s); // 灏� ErpDepartment 杞崲涓� SysDepartment
+            var entity = GetSysDepartment(s); // 灏� ErpDepartment 杞崲涓� SysDepartment
             entity.Type = s.Type;
             list.Add(entity);
         });
 
-        var groupBy = list.GroupBy(s => s.Type)
-            .ToDictionary(g => g.Key, g => g.ToList());
+        var groupBy = list.GroupBy(s => s.Type).ToDictionary(g => g.Key, g => g.ToList());
         return UseTransaction(db =>
         {
             foreach (var departmentGroup in groupBy)
                 switch (departmentGroup.Key)
                 {
                     case "0":
-                        if (!UpdateDepartmentStatusBatch(db,
-                                departmentGroup.Value, "A")) // 鎵归噺鍚敤閮ㄩ棬
+                        if (!UpdateDepartmentStatusBatch(db,departmentGroup.Value, "A")) // 鎵归噺鍚敤閮ㄩ棬
                             throw new NotImplementedException("鍚敤澶辫触");
                         break;
                     case "1":
-                        if (!UpdateDepartmentStatusBatch(db,
-                                departmentGroup.Value, "B")) // 鎵归噺绂佺敤閮ㄩ棬
+                        if (!UpdateDepartmentStatusBatch(db,departmentGroup.Value, "B")) // 鎵归噺绂佺敤閮ㄩ棬
                             throw new NotImplementedException("绂佺敤澶辫触");
                         break;
                     case "3":
-                        if (!DeleteDepartmentBatch(db,
-                                departmentGroup.Value)) // 鎵归噺鍒犻櫎閮ㄩ棬
+                        if (!DeleteDepartmentBatch(db,departmentGroup.Value)) // 鎵归噺鍒犻櫎閮ㄩ棬
                             throw new NotImplementedException("鍒犻櫎澶辫触");
                         break;
                     case "2":
                     case "4":
-                        if (!InsertOrUpdateDepartmentBatch(db,
-                                departmentGroup.Value)) // 鎵归噺鎻掑叆鎴栨洿鏂伴儴闂�
+                        if (!InsertOrUpdateDepartmentBatch(db,departmentGroup.Value)) // 鎵归噺鎻掑叆鎴栨洿鏂伴儴闂�
                             throw new NotImplementedException("鍚屾澶辫触");
                         break;
                     default:
-                        throw new ArgumentNullException(
-                            $"type娌℃湁{departmentGroup.Key}杩欎釜绫诲瀷鐨勫弬鏁�");
+                        throw new ArgumentNullException($"type娌℃湁{departmentGroup.Key}杩欎釜绫诲瀷鐨勫弬鏁�");
                 }
 
             return 1;
@@ -165,17 +152,15 @@
     }
 
     // 鎵归噺鏇存柊閮ㄩ棬鐘舵�佺殑鏂规硶
-    private bool UpdateDepartmentStatusBatch(SqlSugarScope db,
-        List<SysDepartment> departmentList, string status)
+    private bool UpdateDepartmentStatusBatch(SqlSugarScope db,List<SysDepartment> departmentList, string status)
     {
         var ids = departmentList.Select(it => it.Id).ToArray();
-        var result = db.Updateable<SysDepartment>()
-            .SetColumns(s => s.Depextr4 == status)
-            .Where(s => ids.Contains(s.Id)).ExecuteCommand();
+        var result = db.Updateable<SysDepartment>().SetColumns(s => s.Depextr4 == status).Where(s => ids.Contains(s.Id)).ExecuteCommand();
 
         if (result > 0)
+        {
             return true;
-
+        }
         throw new NotImplementedException(status == "A" ? "鍚敤澶辫触" : "绂佺敤澶辫触");
     }
 
@@ -191,25 +176,21 @@
     }
 
     // 鎵归噺鍒犻櫎閮ㄩ棬鐨勬柟娉�
-    private bool DeleteDepartmentBatch(SqlSugarScope db,
-        List<SysDepartment> departmentList)
+    private bool DeleteDepartmentBatch(SqlSugarScope db, List<SysDepartment> departmentList)
     {
         var ids = departmentList.Select(it => it.Id).ToArray();
-        var deleteByIds =
-            db.Deleteable<SysDepartment>()
-                .Where(s => ids.Contains(s.Id)).ExecuteCommand();
+        var deleteByIds = db.Deleteable<SysDepartment>().Where(s => ids.Contains(s.Id)).ExecuteCommand();
 
         if (deleteByIds > 0)
+        {
             return true;
-
+        }
         throw new NotImplementedException("鍒犻櫎澶辫触");
     }
 
     // 鎵归噺鎻掑叆鎴栨洿鏂伴儴闂ㄧ殑鏂规硶
-    private bool InsertOrUpdateDepartmentBatch(SqlSugarScope db,
-        List<SysDepartment> departmentList)
+    private bool InsertOrUpdateDepartmentBatch(SqlSugarScope db,List<SysDepartment> departmentList)
     {
-        return departmentList.All(
-            entity => InsertOrUpdateDepartment(db, entity));
+        return departmentList.All(entity => InsertOrUpdateDepartment(db, entity));
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3