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