修改仓储更新
parent
309216b360
commit
2d63fbb9c6
|
@ -429,8 +429,19 @@ namespace IRaCIS.Core.Infra.EFCore
|
||||||
if (typeof(IAuditUpdate).IsAssignableFrom(typeof(T)))
|
if (typeof(IAuditUpdate).IsAssignableFrom(typeof(T)))
|
||||||
{
|
{
|
||||||
|
|
||||||
|
var hasPropNameList = bindings.Select(t => t.Member.Name).ToList();
|
||||||
|
|
||||||
|
if (!hasPropNameList.Contains(nameof(IAuditUpdate.UpdateTime)))
|
||||||
|
{
|
||||||
bindings.Add(Expression.Bind(typeof(T).GetMember(nameof(IAuditUpdate.UpdateTime))[0], Expression.Constant(DateTime.Now)));
|
bindings.Add(Expression.Bind(typeof(T).GetMember(nameof(IAuditUpdate.UpdateTime))[0], Expression.Constant(DateTime.Now)));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!hasPropNameList.Contains(nameof(IAuditUpdate.UpdateUserId)))
|
||||||
|
{
|
||||||
bindings.Add(Expression.Bind(typeof(T).GetMember(nameof(IAuditUpdate.UpdateUserId))[0], Expression.Constant(_userInfo.Id)));
|
bindings.Add(Expression.Bind(typeof(T).GetMember(nameof(IAuditUpdate.UpdateUserId))[0], Expression.Constant(_userInfo.Id)));
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -677,9 +677,19 @@ namespace IRaCIS.Core.Infra.EFCore
|
||||||
|
|
||||||
if (typeof(IAuditUpdate).IsAssignableFrom(typeof(TEntity)))
|
if (typeof(IAuditUpdate).IsAssignableFrom(typeof(TEntity)))
|
||||||
{
|
{
|
||||||
|
var hasPropNameList = bindings.Select(t => t.Member.Name).ToList();
|
||||||
|
|
||||||
|
if (!hasPropNameList.Contains(nameof(IAuditUpdate.UpdateTime)))
|
||||||
|
{
|
||||||
bindings.Add(Expression.Bind(typeof(TEntity).GetMember(nameof(IAuditUpdate.UpdateTime))[0], Expression.Constant(DateTime.Now)));
|
bindings.Add(Expression.Bind(typeof(TEntity).GetMember(nameof(IAuditUpdate.UpdateTime))[0], Expression.Constant(DateTime.Now)));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!hasPropNameList.Contains( nameof(IAuditUpdate.UpdateUserId)))
|
||||||
|
{
|
||||||
bindings.Add(Expression.Bind(typeof(TEntity).GetMember(nameof(IAuditUpdate.UpdateUserId))[0], Expression.Constant(_userInfo.Id)));
|
bindings.Add(Expression.Bind(typeof(TEntity).GetMember(nameof(IAuditUpdate.UpdateUserId))[0], Expression.Constant(_userInfo.Id)));
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue