事件触发修改
continuous-integration/drone/push Build is passing Details

IRC_NewDev
hang 2024-10-10 16:57:49 +08:00
parent 84b2fc32b2
commit a700658132
1 changed files with 7 additions and 8 deletions

View File

@ -54,7 +54,6 @@ public static class DBContext_Ext
}
#endregion
@ -104,7 +103,7 @@ public static class DBContext_Ext
var qCChallengeDialog = entry.Entity;
//跟踪的方式查询 不会查询数据库多次
var findSubjectVisit = dbContext.SubjectVisit.Find(qCChallengeDialog.SubjectVisitId);
var findSubjectVisit = dbContext.SubjectVisit.Find(qCChallengeDialog.SubjectVisitId).IfNullThrowException();
//var findTrial = dbContext.Trial.Find(findSubjectVisit.TrialId);
//入组或者PD 才执行下面的逻辑
@ -133,7 +132,7 @@ public static class DBContext_Ext
var checkChallengeDialog = entry.Entity;
//跟踪的方式查询 不会查询数据库多次
var findSubjectVisit = dbContext.SubjectVisit.Find(checkChallengeDialog.SubjectVisitId);
var findSubjectVisit = dbContext.SubjectVisit.Find(checkChallengeDialog.SubjectVisitId).IfNullThrowException();
//入组或者PD 才执行下面的逻辑
if ((findSubjectVisit.IsEnrollmentConfirm || findSubjectVisit.PDState == PDStateEnum.PDProgress))
@ -161,7 +160,7 @@ public static class DBContext_Ext
var taskMedicalReview = entry.Entity;
//跟踪的方式查询 不会查询数据库多次
var findVisitTask = dbContext.VisitTask.Find(taskMedicalReview.VisitTaskId);
var findVisitTask = dbContext.VisitTask.Find(taskMedicalReview.VisitTaskId).IfNullThrowException();
var findSubjectVisit = new SubjectVisit();
if (findVisitTask.SourceSubjectVisitId != null)
@ -196,7 +195,7 @@ public static class DBContext_Ext
var readingMedicalReviewDialog = entry.Entity;
//跟踪的方式查询 不会查询数据库多次
var findVisitTask = dbContext.VisitTask.Find(readingMedicalReviewDialog.VisitTaskId);
var findVisitTask = dbContext.VisitTask.Find(readingMedicalReviewDialog.VisitTaskId).IfNullThrowException();
var findSubjectVisit = new SubjectVisit();
if (findVisitTask.SourceSubjectVisitId != null)
{
@ -236,12 +235,12 @@ public static class DBContext_Ext
if (visitTask.SourceSubjectVisitId != null)
{
findSubjectVisit = dbContext.SubjectVisit.Find(visitTask.SourceSubjectVisitId);
findSubjectVisit = dbContext.SubjectVisit.Find(visitTask.SourceSubjectVisitId).IfNullThrowException();
}
else
{
var readMoudule = dbContext.ReadModule.Find(visitTask.SouceReadModuleId);
findSubjectVisit = dbContext.SubjectVisit.Find(readMoudule.SubjectVisitId);
var readMoudule = dbContext.ReadModule.Find(visitTask.SouceReadModuleId).IfNullThrowException();
findSubjectVisit = dbContext.SubjectVisit.Find(readMoudule.SubjectVisitId).IfNullThrowException();
}
//入组或者PD 才执行下面的逻辑