代码提交
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
55bb70179c
commit
4f5d89732d
|
@ -413,6 +413,55 @@ namespace IRaCIS.Application.Services
|
|||
return ResponseOutput.Result(result);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 一致性分析的临床数据
|
||||
/// </summary>
|
||||
/// <param name="inDto"></param>
|
||||
/// <returns></returns>
|
||||
//public async Task<IResponseOutput> ReadClinicalDataSign(ReadingClinicalDataSignIndto inDto)
|
||||
//{
|
||||
|
||||
|
||||
// var data = await _readingClinicalDataRepository.FirstOrDefaultAsync(t => t.Id == inDto.ReadingClinicalDataId);
|
||||
|
||||
// data.IsBlind = inDto.IsBlind;
|
||||
// data.IsComplete = inDto.IsComplete;
|
||||
// data.IsSign = true;
|
||||
// data.ReadingClinicalDataState = ReadingClinicalDataStatus.HaveSigned;
|
||||
|
||||
|
||||
|
||||
// var result = await _readingClinicalDataRepository.SaveChangesAsync();
|
||||
|
||||
|
||||
// var readingId = await _readingClinicalDataRepository.Where(x => x.Id == inDto.ReadingClinicalDataId).Select(x => x.ReadingId).FirstOrDefaultAsync();
|
||||
|
||||
|
||||
|
||||
// //如果先生成了任务,再签名subject级别 PM 临床数据,那么会导致其他标准的任务签名状态无法得到维护
|
||||
|
||||
// if (await _repository.AnyAsync<ClinicalDataTrialSet>(t => t.Id == data.ClinicalDataTrialSetId && t.UploadRole == UploadRole.PM && t.ClinicalDataLevel == ClinicalLevel.Subject))
|
||||
// {
|
||||
// var needDealTrialReadingCriterionIdList = _repository.Where<ClinicalDataTrialSet>(t => t.Id == data.ClinicalDataTrialSetId)
|
||||
// .SelectMany(t => t.TrialClinicalDataSetCriteriaList)
|
||||
// .Select(u => u.TrialReadingCriterionId).Distinct().ToList();
|
||||
|
||||
// foreach (var trialReadingCriterionId in needDealTrialReadingCriterionIdList)
|
||||
// {
|
||||
// await DealVisiTaskClinicalDataSignedAsync(data.TrialId, data.SubjectId, data.ReadingId, data.IsVisit, trialReadingCriterionId);
|
||||
// }
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// await DealVisiTaskClinicalDataSignedAsync(data.TrialId, data.SubjectId, data.ReadingId, data.IsVisit, inDto.TrialReadingCriterionId);
|
||||
|
||||
// }
|
||||
|
||||
|
||||
|
||||
// return ResponseOutput.Result(result);
|
||||
//}
|
||||
|
||||
//处理 任务 临床数据是否签名
|
||||
public async Task DealVisiTaskClinicalDataSignedAsync(Guid trialId, Guid subjectId, Guid readingId, bool isVisit, Guid trialReadingCritrialId)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue