修复废除bug
parent
597eb4a300
commit
bbba502fdd
|
@ -152,7 +152,7 @@ namespace IRaCIS.Application.Services
|
|||
//var test = _trialRepository.Where(t => t.CreateTime.Year == DateTime.Now.Year + 1).Select(t => t.Code).DefaultIfEmpty(1).ToList();
|
||||
|
||||
var trial = _mapper.Map<Trial>(trialAddModel);
|
||||
//trial.Id = NewId.NextGuid();
|
||||
trial.Id = NewId.NextGuid();
|
||||
var yearStr = DateTime.Now.Year.ToString();
|
||||
|
||||
trial.Code = currentYearMaxCodeNext;
|
||||
|
|
|
@ -71,7 +71,7 @@ namespace IRaCIS.Core.Domain.Models
|
|||
public string Indication { get; set; } = string.Empty;
|
||||
|
||||
//入组那一块的状态
|
||||
[ConcurrencyCheck]
|
||||
//[ConcurrencyCheck]
|
||||
public int TrialEnrollStatus { get; set; }
|
||||
|
||||
|
||||
|
|
|
@ -361,7 +361,7 @@ namespace IRaCIS.Core.Infra.EFCore
|
|||
//添加的时候,更新审计字段也赋值
|
||||
case EntityState.Added:
|
||||
|
||||
// 仓储添加时 就有id了
|
||||
//// 仓储添加时 就有id了
|
||||
//if (t.Entity is Entity entity && entity.Id == Guid.Empty)
|
||||
//{
|
||||
// entity.Id = NewId.NextGuid();
|
||||
|
|
|
@ -460,6 +460,13 @@ namespace IRaCIS.Core.Infra.EFCore
|
|||
return await SaveChangesAsync(true);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 部分字段更新,注意 模型标注了 ConcurrencyCheck的属性,这样的实体,不适合用部分字段更新,ef生成的更新sql会自动带上ConcurrencyCheck的属性条件
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <param name="updateFactory"></param>
|
||||
/// <param name="verify"></param>
|
||||
/// <returns></returns>
|
||||
private async Task SetPartialFieldUpdateAsync(Guid id, Expression<Func<TEntity, TEntity>> updateFactory, params EntityVerifyExp<TEntity>[] verify)
|
||||
{
|
||||
await EntityVerifyAsync(false, verify, id);
|
||||
|
|
Loading…
Reference in New Issue