优化代码

This commit is contained in:
2022-04-24 08:44:36 +08:00
parent dc076c5231
commit f4e663d228
11 changed files with 379 additions and 281 deletions
@@ -1058,13 +1058,6 @@ namespace IRaCIS.Core.Application.Image.QA
#region RequestToQC QC通过
//[HttpPut("{trialId:guid}/{subjectVisitId:guid}")]
//public async Task<IResponseOutput> SignClinicalData(Guid trialId, Guid subjectVisitId)
//{
// await _repository.UpdateFromQueryAsync<SubjectVisit>(t => t.Id == subjectVisitId, u => new SubjectVisit() { ClinicalDataSignTime = DateTime.Now, ClinicalDataSignUserId = _userInfo.Id });
// return ResponseOutput.Ok();
//}
/// <summary>
@@ -1097,8 +1090,14 @@ namespace IRaCIS.Core.Application.Image.QA
}
if (await _subjectVisitRepository.AnyAsync(t => t.IsTake && t.SubjectId != dbSubjectVisit.SubjectId && t.CurrentActionUserId == _userInfo.Id && t.TrialId == dbSubjectVisit.TrialId))
if (await _subjectVisitRepository.AnyAsync(t => t.IsTake &&
t.SubjectId != dbSubjectVisit.SubjectId &&
t.CurrentActionUserId == _userInfo.Id &&
t.TrialId == dbSubjectVisit.TrialId
))
{
return ResponseOutput.NotOk("您已经领取了其他受试者,完成后才允许领取新的受试者");
}