维护阅片标准签名状态

Uat_Study
he 2023-02-02 14:40:24 +08:00
parent 5133a38f6c
commit 7ca524c3d3
4 changed files with 15 additions and 4 deletions

View File

@ -62,6 +62,7 @@ namespace IRaCIS.Core.Application.Service.RC
{ {
SynchronizeOriginalTime = null, SynchronizeOriginalTime = null,
SynchronizeTime = DateTime.Now.AddYears(-20), SynchronizeTime = DateTime.Now.AddYears(-20),
IsSigned=false,
ReadingInfoSignTime=null, ReadingInfoSignTime=null,
}); });

View File

@ -148,6 +148,7 @@ namespace IRaCIS.Core.Application
await _readingQuestionCriterionTrialRepository.UpdatePartialFromQueryAsync(x => x.Id == inDto.TrialReadingCriterionId, x => new ReadingQuestionCriterionTrial() await _readingQuestionCriterionTrialRepository.UpdatePartialFromQueryAsync(x => x.Id == inDto.TrialReadingCriterionId, x => new ReadingQuestionCriterionTrial()
{ {
IsSigned=true,
ReadingInfoSignTime = DateTime.Now ReadingInfoSignTime = DateTime.Now
}); });
@ -298,7 +299,7 @@ namespace IRaCIS.Core.Application
{ {
IsGlobalReading = trialCriterion.IsGlobalReading, IsGlobalReading = trialCriterion.IsGlobalReading,
IsSystemCriterion = trialCriterion.ReadingQuestionCriterionSystemId != null, IsSystemCriterion = trialCriterion.ReadingQuestionCriterionSystemId != null,
IsSign = trialCriterion.ReadingInfoSignTime != null, IsSign = trialCriterion.IsSigned,
GlobalAssessTypes = await _readingCriterionDictionaryRepository.Where(x => x.CriterionId == inDto.TrialReadingCriterionId GlobalAssessTypes = await _readingCriterionDictionaryRepository.Where(x => x.CriterionId == inDto.TrialReadingCriterionId
&& x.ParentCode == ReadingCommon.CriterionDictionary.GlobalAssess && x.ParentCode == ReadingCommon.CriterionDictionary.GlobalAssess
) )
@ -335,7 +336,7 @@ namespace IRaCIS.Core.Application
EvaluationReason = trialCriterion.EvaluationReason.IsNullOrEmpty() ? ReadingCommon.EvaluationReason : trialCriterion.EvaluationReason, EvaluationReason = trialCriterion.EvaluationReason.IsNullOrEmpty() ? ReadingCommon.EvaluationReason : trialCriterion.EvaluationReason,
OncologyAssessIds = await _readingCriterionDictionaryRepository.Where(x => x.CriterionId == inDto.TrialReadingCriterionId && x.ParentCode == ReadingCommon.CriterionDictionary.OncologyAssess).Select(x => x.DictionaryId).ToListAsync(), OncologyAssessIds = await _readingCriterionDictionaryRepository.Where(x => x.CriterionId == inDto.TrialReadingCriterionId && x.ParentCode == ReadingCommon.CriterionDictionary.OncologyAssess).Select(x => x.DictionaryId).ToListAsync(),
IsSystemCriterion = trialCriterion.ReadingQuestionCriterionSystemId != null, IsSystemCriterion = trialCriterion.ReadingQuestionCriterionSystemId != null,
IsSign = trialCriterion.ReadingInfoSignTime != null, IsSign = trialCriterion.IsSigned,
}; };
} }
@ -402,7 +403,7 @@ namespace IRaCIS.Core.Application
return (judgeQuestionList, new return (judgeQuestionList, new
{ {
IsSign = trialCriterion.ReadingInfoSignTime != null, IsSign = trialCriterion.IsSigned,
}); });
} }

View File

@ -179,6 +179,11 @@ namespace IRaCIS.Core.Domain.Models
/// </summary> /// </summary>
public bool IsGlobalReading { get; set; } = true; public bool IsGlobalReading { get; set; } = true;
/// <summary>
/// 是否签名
/// </summary>
public bool IsSigned { get; set; } = false;
/// <summary> /// <summary>
/// 仲裁阅片 /// 仲裁阅片

View File

@ -934,4 +934,8 @@ where ReadingQuestionTrial.ReadingQuestionSystemId is not null and ReadingTableQ
from VisitTask from VisitTask
where RelatedVisitTaskIds='[]' and PastResultTaskIds='[]' where RelatedVisitTaskIds='[]' and PastResultTaskIds='[]'
and TaskState=0 and ( ReadingCategory=2 or ReadingCategory=5) and ReadingTaskState =2 and IsSelfAnalysis is not null and TaskState=0 and ( ReadingCategory=2 or ReadingCategory=5) and ReadingTaskState =2 and IsSelfAnalysis is not null
------------------------------------------------------
update ReadingQuestionCriterionTrial set IsSigned=1 where ReadingInfoSignTime is not null