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/MesSupplierManager.cs | 70 ++++++++++++++-------------------- 1 files changed, 29 insertions(+), 41 deletions(-) diff --git a/MES.Service/service/BasicData/MesSupplierManager.cs b/MES.Service/service/BasicData/MesSupplierManager.cs index 5c2cf59..2408d79 100644 --- a/MES.Service/service/BasicData/MesSupplierManager.cs +++ b/MES.Service/service/BasicData/MesSupplierManager.cs @@ -33,8 +33,7 @@ return 1; break; default: - throw new ArgumentNullException( - $"type娌℃湁{unit.Type}杩欎釜绫诲瀷鐨勫弬鏁�"); + throw new ArgumentNullException($"type娌℃湁{unit.Type}杩欎釜绫诲瀷鐨勫弬鏁�"); } throw new NotImplementedException("鎿嶄綔澶辫触"); @@ -44,8 +43,7 @@ public bool SaveList(List<ErpSupplier> suppliers) { var list = suppliers.Select(GetMesSupplier).ToList(); - 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 => { @@ -53,13 +51,11 @@ switch (supplierGroup.Key) { case "0": - if (!UpdateSupplierStatusBatch(db, supplierGroup.Value, - "A")) + if (!UpdateSupplierStatusBatch(db, supplierGroup.Value,"A")) throw new NotImplementedException("鍚敤澶辫触"); break; case "1": - if (!UpdateSupplierStatusBatch(db, supplierGroup.Value, - "B")) + if (!UpdateSupplierStatusBatch(db, supplierGroup.Value,"B")) throw new NotImplementedException("绂佺敤澶辫触"); break; case "3": @@ -72,24 +68,21 @@ throw new NotImplementedException("鍚屾澶辫触"); break; default: - throw new ArgumentNullException( - $"type娌℃湁{supplierGroup.Key}杩欎釜绫诲瀷鐨勫弬鏁�"); + throw new ArgumentNullException($"type娌℃湁{supplierGroup.Key}杩欎釜绫诲瀷鐨勫弬鏁�"); } return 1; }) > 0; } - private bool UpdateSupplierStatus(SqlSugarScope db, decimal supplierId, - string status) + private bool UpdateSupplierStatus(SqlSugarScope db, decimal supplierId,string status) { - var result = db.Updateable<MesSupplier>() - .SetColumns(s => s.Fforbidstatus == status) - .Where(s => s.Id == supplierId).ExecuteCommand(); + var result = db.Updateable<MesSupplier>().SetColumns(s => s.Fforbidstatus == status).Where(s => s.Id == supplierId).ExecuteCommand(); if (result > 0) + { return true; - + } throw new NotImplementedException(status == "A" ? "鍚敤澶辫触" : "绂佺敤澶辫触"); } @@ -97,18 +90,19 @@ { var insert = db.Insertable(entity).ExecuteCommand(); if (insert > 0) + { return true; - + } throw new NotImplementedException("鎻掑叆澶辫触"); } private bool DeleteSupplier(decimal supplierId) { - var deleteById = Db.Deleteable<MesSupplier>() - .Where(s => s.Id == supplierId).ExecuteCommand(); + var deleteById = Db.Deleteable<MesSupplier>().Where(s => s.Id == supplierId).ExecuteCommand(); if (deleteById > 0) + { return true; - + } throw new NotImplementedException("鍒犻櫎澶辫触"); } @@ -136,56 +130,50 @@ }; } - private bool UpdateSupplierStatusBatch(SqlSugarScope db, - List<MesSupplier> supplierList, string status) + private bool UpdateSupplierStatusBatch(SqlSugarScope db,List<MesSupplier> supplierList, string status) { var ids = supplierList.Select(it => it.Id).ToArray(); - var result = db.Updateable<MesSupplier>() - .SetColumns(s => s.Fforbidstatus == status) - .Where(s => ids.Contains(s.Id)).ExecuteCommand(); - + var result = db.Updateable<MesSupplier>().SetColumns(s => s.Fforbidstatus == status).Where(s => ids.Contains(s.Id)).ExecuteCommand(); if (result > 0) + { return true; - + } throw new NotImplementedException(status == "A" ? "鍚敤澶辫触" : "绂佺敤澶辫触"); } - private bool InsertSupplierBatch(SqlSugarScope db, - List<MesSupplier> supplierList) + private bool InsertSupplierBatch(SqlSugarScope db,List<MesSupplier> supplierList) { var insertRange = db.Insertable(supplierList).ExecuteCommand(); if (insertRange > 0) + { return true; - + } throw new NotImplementedException("鎻掑叆澶辫触"); } - private bool DeleteSupplierBatch(SqlSugarScope db, - List<MesSupplier> supplierList) + private bool DeleteSupplierBatch(SqlSugarScope db,List<MesSupplier> supplierList) { var ids = supplierList.Select(it => it.Id).ToArray(); - var deleteByIds = db.Deleteable<MesSupplier>() - .Where(s => ids.Contains(s.Id)).ExecuteCommand(); + var deleteByIds = db.Deleteable<MesSupplier>().Where(s => ids.Contains(s.Id)).ExecuteCommand(); if (deleteByIds > 0) + { return true; - + } throw new NotImplementedException("鍒犻櫎澶辫触"); } private bool InsertOrUpdate(SqlSugarScope db, MesSupplier entity) { - db.Deleteable<MesSupplier>().Where(s => s.Id == entity.Id) - .ExecuteCommand(); - + db.Deleteable<MesSupplier>().Where(s => s.Id == entity.Id).ExecuteCommand(); var insert = db.Insertable(entity).ExecuteCommand(); if (insert > 0) + { return true; - + } return false; } - private bool InsertOrUpdateBatch(SqlSugarScope db, - List<MesSupplier> supplierList) + private bool InsertOrUpdateBatch(SqlSugarScope db,List<MesSupplier> supplierList) { return supplierList.All(entity => InsertOrUpdate(db, entity)); } -- Gitblit v1.9.3