From eab13f60bbdc8ea275c6dd7b6424cdfc7769f6e1 Mon Sep 17 00:00:00 2001 From: 啊鑫 <t2856754968@163.com> Date: 星期三, 27 八月 2025 16:53:15 +0800 Subject: [PATCH] 111111 --- MES.Service/service/BasicData/MesItemTypeManager.cs | 47 ++++++++++------------------------------------- 1 files changed, 10 insertions(+), 37 deletions(-) diff --git a/MES.Service/service/BasicData/MesItemTypeManager.cs b/MES.Service/service/BasicData/MesItemTypeManager.cs index 751613d..3b5043c 100644 --- a/MES.Service/service/BasicData/MesItemTypeManager.cs +++ b/MES.Service/service/BasicData/MesItemTypeManager.cs @@ -15,9 +15,10 @@ { switch (customer.Type) { - case "0": + case "2": + case "4": return InsertItemType(entity); - case "1": + case "3": return DeleteItemType(entity.Id); default: throw new ArgumentNullException( @@ -91,43 +92,15 @@ public bool SaveList(List<ErpItemType> departments) { - var list = new List<MesItemType>(); - departments.ForEach(s => + if (departments == null || !departments.Any()) { - var entity = GetMesItemType(s); - entity.Type = s.Type; - list.Add(entity); - }); + Console.WriteLine("璀﹀憡: 浼犲叆鐨勫垪琛ㄤ负绌�"); + return false; + } - var groupBy = list.GroupBy(s => s.Type) - .ToDictionary(g => g.Key, g => g.ToList()); - var result = new List<bool>(); - - foreach (var itemTypeGroup in groupBy) - try - { - switch (itemTypeGroup.Key) - { - case "0": - result.Add(InsertItemTypeBatch(itemTypeGroup.Value)); - break; - case "1": - result.Add(DeleteItemTypeBatch(itemTypeGroup.Value)); - break; - default: - throw new ArgumentNullException( - $"type娌℃湁{itemTypeGroup.Key}杩欎釜绫诲瀷鐨勫弬鏁�"); - } - } - catch (Exception ex) - { - throw new ApplicationException($"鎵归噺鎿嶄綔澶辫触: {ex.Message}", ex); - } - - if (result.All(b => b)) - return true; - - throw new NotImplementedException("鎺ュ彛鎵ц澶辫触"); + // 閫愭潯澶勭悊锛屽叏閮ㄦ垚鍔熸墠杩斿洖true锛堜簨鍔″唴鎵归噺澶勭悊鏇翠紭锛屾澶勪繚鎸佸師鏈夐�昏緫锛� + var result = departments.Select(Save).ToList(); + return result.All(b => b); } private bool InsertItemTypeBatch(List<MesItemType> itemTypeList) -- Gitblit v1.9.3