From c83169fabc12567f0ac503aceba01a978420eede Mon Sep 17 00:00:00 2001 From: xiaochanghai Date: Fri, 7 Jun 2024 09:12:23 +0800 Subject: [PATCH] =?UTF-8?q?base=E6=89=B9=E9=87=8F=E6=8F=92=E5=85=A5?= =?UTF-8?q?=E6=96=B9=E6=B3=95=E8=B0=83=E7=94=A8=20list=E4=B8=BA=E7=A9=BA?= =?UTF-8?q?=E5=BC=82=E5=B8=B8=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Tiobon.Core.Services/BASE/BaseServices.cs | 32 +++++++++++++---------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/Tiobon.Core.Services/BASE/BaseServices.cs b/Tiobon.Core.Services/BASE/BaseServices.cs index cdd3f997..2a01ed04 100644 --- a/Tiobon.Core.Services/BASE/BaseServices.cs +++ b/Tiobon.Core.Services/BASE/BaseServices.cs @@ -331,23 +331,27 @@ public class BaseServices : IBaseServ /// 影响行数 public virtual async Task> Add(List listEntity) { - var userId = UserContext.Current.User_Id; - HttpRequest request = UserContext.Context.Request; - var api = request.Path.ObjToString().TrimEnd('/').ToLower(); - var ip = GetUserIp(UserContext.Context); - var list = Mapper.Map(listEntity).ToANew>(); - list.ForEach(entity => + if (listEntity != null && listEntity.Any()) { - BasePoco ent = entity as BasePoco; - ent.CreateIP = ip; - ent.CreateProg = api; + var userId = UserContext.Current.User_Id; + HttpRequest request = UserContext.Context.Request; + var api = request.Path.ObjToString().TrimEnd('/').ToLower(); + var ip = GetUserIp(UserContext.Context); + var list = Mapper.Map(listEntity).ToANew>(); + list.ForEach(entity => + { + BasePoco ent = entity as BasePoco; + ent.CreateIP = ip; + ent.CreateProg = api; - #region 检查是否存在相同值 - CheckOnly(entity); - #endregion - }); - return await BaseDal.Add(list); + #region 检查是否存在相同值 + CheckOnly(entity); + #endregion + }); + return await BaseDal.Add(list); + } + else return default; } #endregion