增加访视触发事件
continuous-integration/drone/push Build is passing Details

IRC_NewDev
hang 2024-10-10 14:41:29 +08:00
parent ea67a69351
commit 2d1785f513
2 changed files with 25 additions and 1 deletions

View File

@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IRaCIS.Core.Domain._DomainEvent
{
}

View File

@ -62,6 +62,17 @@ public static class DBContext_Ext
foreach (var entry in changeTracker.Entries<SubjectVisit>()) foreach (var entry in changeTracker.Entries<SubjectVisit>())
{ {
var subjectVisit = entry.Entity;
//跟踪的方式查询 不会查询数据库多次
var findTrial = dbContext.Trial.Find(subjectVisit.TrialId);
//入组或者PD 才执行下面的逻辑
if (findTrial != null && findTrial.IsEnrollementQualificationConfirm && findTrial.IsPDProgressView)
{
}
} }
@ -70,7 +81,7 @@ public static class DBContext_Ext
//跟随事务一起保存数据库 //跟随事务一起保存数据库
dbContext.EventStoreRecord.AddRangeAsync(eventStoreList); dbContext.EventStoreRecord.AddRange(eventStoreList);
} }