diff --git a/IRaCIS.Core.Application/Service/Visit/DTO/VisitPlanViewModel.cs b/IRaCIS.Core.Application/Service/Visit/DTO/VisitPlanViewModel.cs index 416c9f934..7f7397099 100644 --- a/IRaCIS.Core.Application/Service/Visit/DTO/VisitPlanViewModel.cs +++ b/IRaCIS.Core.Application/Service/Visit/DTO/VisitPlanViewModel.cs @@ -42,7 +42,7 @@ namespace IRaCIS.Application.Contracts public string BlindFollowUpPrefix { get; set; } - //public bool SubjectHasAdded { get; set; } + public bool IsHaveGeneratedTask { get; set; } } diff --git a/IRaCIS.Core.Application/Service/Visit/VisitPlanService.cs b/IRaCIS.Core.Application/Service/Visit/VisitPlanService.cs index 671a0803d..1adc68486 100644 --- a/IRaCIS.Core.Application/Service/Visit/VisitPlanService.cs +++ b/IRaCIS.Core.Application/Service/Visit/VisitPlanService.cs @@ -60,6 +60,7 @@ namespace IRaCIS.Application.Services var list = await query.ToListAsync(); var trial = (await _repository.FirstOrDefaultAsync(t => t.Id == trialId)).IfNullThrowException(); + var isHaveGeneratedTask = (await _repository.AnyAsync(t => t.TrialId == trialId)); return new VisitPlanView() { VisitPlanList = list, @@ -68,6 +69,7 @@ namespace IRaCIS.Application.Services IsHaveFirstGiveMedicineDate = trial.IsHaveFirstGiveMedicineDate, BlindBaseLineName=trial.BlindBaseLineName, BlindFollowUpPrefix=trial.BlindFollowUpPrefix, + IsHaveGeneratedTask= isHaveGeneratedTask, //SubjectHasAdded = _subjectVisitRepository.Any(t => t.TrialId == trialId) }; } diff --git a/IRaCIS.Core.Domain/SQLFile/Test.sql b/IRaCIS.Core.Domain/SQLFile/Test.sql index f5d9f9b4b..45b6e89f0 100644 --- a/IRaCIS.Core.Domain/SQLFile/Test.sql +++ b/IRaCIS.Core.Domain/SQLFile/Test.sql @@ -136,4 +136,17 @@ delete OrganTrialInfo ----2022-12-15 Update Trial set BlindBaseLineName='Baseline',BlindFollowUpPrefix='Follow-up' -update DataInspection set VisitTaskId = GeneralId where EntityName='VisitTask' \ No newline at end of file +update DataInspection set VisitTaskId = GeneralId where EntityName='VisitTask' + +--2022-12-17 维护稽查数据 +update DataInspection set VisitTaskId= substring(JsonDetail,CHARINDEX('OriginalReReadingTaskId":"',JsonDetail)+26,36) where EntityName='VisitTaskReReading' +update DataInspection set VisitTaskId= substring(JsonDetail,CHARINDEX('VisitTaskId":"',JsonDetail)+14,36) where EntityName='TaskMedicalReview' +update DataInspection set VisitTaskId= substring(JsonDetail,CHARINDEX('VisitTaskId":"',JsonDetail)+14,36) where EntityName='ReadingOncologyTaskInfo' +update DataInspection set VisitTaskId= substring(JsonDetail,CHARINDEX('VisitTaskId":"',JsonDetail)+14,36) where EntityName='ReadingMedicalReviewDialog' +update DataInspection set VisitTaskId= substring(JsonDetail,CHARINDEX('VisitTaskId":"',JsonDetail)+14,36) where EntityName='ReadingTaskQuestionAnswer' +update DataInspection set VisitTaskId= substring(JsonDetail,CHARINDEX('VisitTaskId":"',JsonDetail)+14,36) where EntityName='ReadingTableAnswerRowInfo' +update DataInspection set VisitTaskId= substring(JsonDetail,CHARINDEX('VisitTaskId":"',JsonDetail)+14,36) where EntityName='ReadingMedicineQuestionAnswer' + + + +