排除失访
parent
a3e0ed2a0f
commit
6a7c15293e
|
@ -104,7 +104,7 @@ namespace IRaCIS.Core.Application.Service
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var visitNumList = _subjectVisitRepository.Where(t => t.SubjectId == subjectGroup.SubjectId).Select(t=>t.VisitNum).ToList();
|
var visitNumList = _subjectVisitRepository.Where(t => t.SubjectId == subjectGroup.SubjectId && t.IsLostVisit == false).Select(t=>t.VisitNum).ToList();
|
||||||
|
|
||||||
foreach (var subjectVisit in subjectGroup.SubjectVisitList)
|
foreach (var subjectVisit in subjectGroup.SubjectVisitList)
|
||||||
{
|
{
|
||||||
|
@ -269,7 +269,7 @@ namespace IRaCIS.Core.Application.Service
|
||||||
|
|
||||||
foreach (var subjectVisit in subjectGroup.SubjectVisitList)
|
foreach (var subjectVisit in subjectGroup.SubjectVisitList)
|
||||||
{
|
{
|
||||||
var visitNumList = _subjectVisitRepository.Where(t => t.SubjectId == subjectGroup.SubjectId).Select(t => t.VisitNum).ToList();
|
var visitNumList = _subjectVisitRepository.Where(t => t.SubjectId == subjectGroup.SubjectId && t.IsLostVisit==false).Select(t => t.VisitNum).ToList();
|
||||||
|
|
||||||
|
|
||||||
foreach (var trialReadingCriterionConfig in trialReadingCriterionConfigList)
|
foreach (var trialReadingCriterionConfig in trialReadingCriterionConfigList)
|
||||||
|
|
|
@ -67,4 +67,25 @@ go
|
||||||
update ReadingQuestionCriterionTrial set DigitPlaces=DigitPlaces-1 where DigitPlaces is not null
|
update ReadingQuestionCriterionTrial set DigitPlaces=DigitPlaces-1 where DigitPlaces is not null
|
||||||
|
|
||||||
|
|
||||||
update ReadingQuestionCriterionTrial set DigitPlaces=-1 where DigitPlaces=3
|
update ReadingQuestionCriterionTrial set DigitPlaces=-1 where DigitPlaces=3
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
--ÎÞÐòά»¤sql
|
||||||
|
update VisitTask set TaskBlindName='Follow Up '
|
||||||
|
from VisitTask
|
||||||
|
INNER join ReadingQuestionCriterionTrial on VisitTask.TrialReadingCriterionId=ReadingQuestionCriterionTrial.Id
|
||||||
|
INNER join SubjectVisit on VisitTask.SourceSubjectVisitId=SubjectVisit.Id
|
||||||
|
where SubjectVisit.IsBaseLine=0 and ReadingQuestionCriterionTrial.IsReadingTaskViewInOrder=0
|
||||||
|
|
||||||
|
|
||||||
|
-- ÓÐÐòά»¤sql
|
||||||
|
update VisitTask set TaskBlindName='Follow Up '+ cast(sv.rn as varchar)
|
||||||
|
from VisitTask
|
||||||
|
join ReadingQuestionCriterionTrial on VisitTask.TrialReadingCriterionId=ReadingQuestionCriterionTrial.Id
|
||||||
|
--join SubjectVisit on VisitTask.SourceSubjectVisitId=SubjectVisit.Id
|
||||||
|
join ( select Id SubjectVisitId, IsBaseLine, ROW_NUMBER() over( partition by SubjectId order by VisitNum asc )-1 rn,VisitNum from SubjectVisit) sv on VisitTask.SourceSubjectVisitId=sv.SubjectVisitId
|
||||||
|
where sv.IsBaseLine=0 and ReadingQuestionCriterionTrial.IsReadingTaskViewInOrder=1
|
||||||
|
|
||||||
|
update VisitTask set TaskBlindName='Baseline' from VisitTask
|
||||||
|
join SubjectVisit on VisitTask.SourceSubjectVisitId=SubjectVisit.Id where SubjectVisit.IsBaseLine=1
|
Loading…
Reference in New Issue