diff --git a/IRaCIS.Core.Application/Service/Allocation/TaskConsistentRuleService.cs b/IRaCIS.Core.Application/Service/Allocation/TaskConsistentRuleService.cs index b7f02958..594e9af7 100644 --- a/IRaCIS.Core.Application/Service/Allocation/TaskConsistentRuleService.cs +++ b/IRaCIS.Core.Application/Service/Allocation/TaskConsistentRuleService.cs @@ -292,6 +292,9 @@ namespace IRaCIS.Core.Application.Service foreach (var subject in subjectList.Where(t => t.IsHaveGeneratedTask == false)) { + //组间一致性分析 也用盲态SubjectCode + + diff --git a/IRaCIS.Core.Domain/SQLFile/Test.sql b/IRaCIS.Core.Domain/SQLFile/Test.sql index 4f9a3bc0..c4afca3e 100644 --- a/IRaCIS.Core.Domain/SQLFile/Test.sql +++ b/IRaCIS.Core.Domain/SQLFile/Test.sql @@ -172,6 +172,10 @@ update ReadingClinicalData set ReadingClinicalDataState=3 where IsSign=1 and R +--20221223--发布生产开始 + + + diff --git a/IRaCIS.Core.Domain/SQLFile/UAT.sql b/IRaCIS.Core.Domain/SQLFile/UAT.sql index 25b5dc85..a36c3266 100644 --- a/IRaCIS.Core.Domain/SQLFile/UAT.sql +++ b/IRaCIS.Core.Domain/SQLFile/UAT.sql @@ -15,7 +15,7 @@ join ReadingQuestionCriterionTrial on VisitTask.TrialReadingCriterionId=ReadingQ join ( select Id SubjectVisitId, IsBaseLine, ROW_NUMBER() over( partition by SubjectId order by VisitNum asc )-1 rn,VisitNum from SubjectVisit where IsLostVisit=0) sv on VisitTask.SourceSubjectVisitId=sv.SubjectVisitId where sv.IsBaseLine=0 and ReadingQuestionCriterionTrial.IsReadingTaskViewInOrder=1 -update VisitTask set TaskBlindName='Baseline' from VisitTask xiuga +update VisitTask set TaskBlindName='Baseline' from VisitTask join SubjectVisit on VisitTask.SourceSubjectVisitId=SubjectVisit.Id where SubjectVisit.IsBaseLine=1 update Dictionary set code =0 where Id='15bb5529-a6fe-439f-5196-08da179a7080' @@ -90,6 +90,18 @@ update DataInspection set VisitTaskId= substring(JsonDetail,CHARINDEX('VisitTask update DataInspection set SubjectVisitId=null where EntityName='ReadModule' update DataInspection set TrialReadingCriterionId=(select TrialReadingCriterionId from VisitTask where Id =VisitTaskId) where VisitTaskId is not null and TrialReadingCriterionId is null + +--稽查bug 数据维护 + +update DataInspection set TrialReadingCriterionId= substring(JsonDetail,CHARINDEX('TrialCriterionId":"',JsonDetail)+19 + +( DATALENGTH( left( cast([JsonDetail] as VARCHAR(2500)) ,charindex('TrialCriterionId":"',JsonDetail)) ) + -LEN ( left( cast([JsonDetail] as VARCHAR(2500)) ,charindex('TrialCriterionId":"',JsonDetail)) ) +),36) where EntityName='ReadingTableQuestionTrial' +update DataInspection set TrialReadingCriterionId= substring(JsonDetail,CHARINDEX('ReadingQuestionCriterionTrialId":"',JsonDetail)+34,36) where EntityName='ReadingQuestionTrial' +update DataInspection set TrialReadingCriterionId= GeneralId where EntityName='ReadingQuestionCriterionTrial' + +--维护临床数据状态 +update ReadingClinicalData set IsSign=1 where EXISTS(select * from SubjectVisit where Id=ReadingId and IsBaseLine=1 and IsConfirmedClinicalData=1) and IsSign=0 update ReadingClinicalData set ReadingClinicalDataState=3 where IsSign=1 and ReadingClinicalDataState!=3