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