diff --git a/IRaCIS.Core.Domain/SQLFile/Test.sql b/IRaCIS.Core.Domain/SQLFile/Test.sql index 59278f9fb..437458ab3 100644 --- a/IRaCIS.Core.Domain/SQLFile/Test.sql +++ b/IRaCIS.Core.Domain/SQLFile/Test.sql @@ -421,7 +421,7 @@ GROUP BY V.TrialId, V.SubjectId, V.SouceReadModuleId , V.TrialReadingCriterion HAVING Count(*)>2 ----------------------维护表格问题ID +---------------------维护表格问题ID 2013-1-31 update ReadingTableQuestionTrial set ReadingTableQuestionTrial.SystemTableQuestionId= ReadingTableQuestionSystem.Id from ReadingTableQuestionSystem inner join ReadingTableQuestionTrial on ReadingTableQuestionSystem.QuestionName=ReadingTableQuestionTrial.QuestionName inner join ReadingQuestionTrial on ReadingTableQuestionTrial.ReadingQuestionId=ReadingQuestionTrial.Id and ReadingQuestionTrial.ReadingQuestionSystemId=ReadingTableQuestionSystem.ReadingQuestionId @@ -431,6 +431,216 @@ where ReadingQuestionTrial.ReadingQuestionSystemId is not null and ReadingTableQ +-------------------维护访视任务 IsSelfAnalysis 为 null 的 ------------------------ + + update VisitTask + set RelatedVisitTaskIds= '['+ STUFF((SELECT ',' + '"'+ CONVERT(nvarchar(80),Id) +'"' FROM VisitTask vt where + vt.TrialId=VisitTask.TrialId and + vt.SubjectId =VisitTask.SubjectId and + vt.ArmEnum =VisitTask.ArmEnum and + vt.DoctorUserId =VisitTask.DoctorUserId and + vt.ReadingTaskState =2 and + vt.TrialReadingCriterionId =VisitTask.TrialReadingCriterionId and + vt.TaskState =0 and + vt.VisitTaskNum <=VisitTask.VisitTaskNum and + vt.IsAnalysisCreate =VisitTask.IsAnalysisCreate and + vt.IsSelfAnalysis is null and + vt.ReadingCategory = VisitTask.ReadingCategory + FOR XML PATH('')),1,1,'') +']', + PastResultTaskIds=iif(STUFF((SELECT ',' + '"'+ CONVERT(nvarchar(80),Id) +'"' FROM VisitTask vt where + vt.TrialId=VisitTask.TrialId and + vt.SubjectId =VisitTask.SubjectId and + vt.ArmEnum =VisitTask.ArmEnum and + vt.DoctorUserId =VisitTask.DoctorUserId and + vt.ReadingTaskState =2 and + vt.TrialReadingCriterionId =VisitTask.TrialReadingCriterionId and + vt.TaskState =0 and + vt.VisitTaskNum