Uat_Study
parent
9f45f75ce5
commit
1a494bb853
|
@ -243,6 +243,8 @@ namespace IRaCIS.Application.Services
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IResponseOutput> AddReadModule(ReadModuleAddDto dto)
|
public async Task<IResponseOutput> AddReadModule(ReadModuleAddDto dto)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
var visitQuery = _subjectVisitRepository.Where(x => x.SubjectId == dto.SubjectId);
|
var visitQuery = _subjectVisitRepository.Where(x => x.SubjectId == dto.SubjectId);
|
||||||
|
|
||||||
visitQuery = visitQuery
|
visitQuery = visitQuery
|
||||||
|
@ -250,8 +252,15 @@ namespace IRaCIS.Application.Services
|
||||||
.WhereIf(dto.ExpirationVisitNum != null, x => x.VisitNum == dto.ExpirationVisitNum!);
|
.WhereIf(dto.ExpirationVisitNum != null, x => x.VisitNum == dto.ExpirationVisitNum!);
|
||||||
var visit = visitQuery.OrderByDescending(x => x.VisitNum).FirstOrDefault();
|
var visit = visitQuery.OrderByDescending(x => x.VisitNum).FirstOrDefault();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (visit != null)
|
if (visit != null)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
if (await _readModuleRepository.AnyAsync(x => x.SubjectVisitId == visit.Id && x.TrialReadingCriterionId == dto.TrialReadingCriterionId))
|
||||||
|
{
|
||||||
|
throw new BusinessValidationFailedException($"当前访视已经添加过阅片期");
|
||||||
|
}
|
||||||
var readModuleData = new ReadModule()
|
var readModuleData = new ReadModule()
|
||||||
{
|
{
|
||||||
Id = NewId.NextGuid(),
|
Id = NewId.NextGuid(),
|
||||||
|
|
Loading…
Reference in New Issue