修复废除bug

Uat_Study
hang 2022-04-21 09:27:41 +08:00
parent 597eb4a300
commit bbba502fdd
4 changed files with 10 additions and 3 deletions

View File

@ -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;

View File

@ -71,7 +71,7 @@ namespace IRaCIS.Core.Domain.Models
public string Indication { get; set; } = string.Empty;
//入组那一块的状态
[ConcurrencyCheck]
//[ConcurrencyCheck]
public int TrialEnrollStatus { get; set; }

View File

@ -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();

View File

@ -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);