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