Test.EIImageViewer
parent
5f9d0ba5dd
commit
af983c6bce
|
@ -66,7 +66,8 @@ namespace IRaCIS.Core.Application.Contracts
|
||||||
{
|
{
|
||||||
if (addOrEditNoneDicomStudy.Id == Guid.Empty|| addOrEditNoneDicomStudy.Id==null)
|
if (addOrEditNoneDicomStudy.Id == Guid.Empty|| addOrEditNoneDicomStudy.Id==null)
|
||||||
{
|
{
|
||||||
addOrEditNoneDicomStudy.Code =(await _noneDicomStudyRepository.Where(t => t.TrialId == addOrEditNoneDicomStudy.TrialId).MaxAsync(x=>x.Code)) + 1;
|
var code = _noneDicomStudyRepository.Where(t => t.TrialId == addOrEditNoneDicomStudy.TrialId).MaxOrDefault(x=>x.Code);
|
||||||
|
addOrEditNoneDicomStudy.Code = code + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
addOrEditNoneDicomStudy.Code = addOrEditNoneDicomStudy.Code ?? 0;
|
addOrEditNoneDicomStudy.Code = addOrEditNoneDicomStudy.Code ?? 0;
|
||||||
|
|
|
@ -1475,11 +1475,20 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||||
/// <param name="signId"></param>
|
/// <param name="signId"></param>
|
||||||
/// <param name="auditState"></param>
|
/// <param name="auditState"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("{trialId:guid}/{subjectVisitId:guid}/{signId:guid}/{auditState:int}")]
|
[HttpPost("{trialId:guid}/{subjectVisitId:guid}/{auditState:int}")]
|
||||||
|
|
||||||
[TypeFilter(typeof(TrialResourceFilter))]
|
[TypeFilter(typeof(TrialResourceFilter))]
|
||||||
public async Task<IResponseOutput> QCPassedOrFailed(Guid trialId, Guid subjectVisitId, [FromRoute] AuditStateEnum auditState)
|
public async Task<IResponseOutput> QCPassedOrFailed(Guid trialId, Guid subjectVisitId, [FromRoute] AuditStateEnum auditState)
|
||||||
{
|
{
|
||||||
|
var DicomSeriesdatac = await _repository.GetQueryable<DicomSeries>().Where(x => x.SubjectVisitId == subjectVisitId).Select(x => new {
|
||||||
|
StudyCode = x.DicomStudy.StudyCode,
|
||||||
|
Modalities = x.DicomStudy.Modalities,
|
||||||
|
SeriesNumber = x.SeriesNumber,
|
||||||
|
InstanceCount = x.InstanceCount,
|
||||||
|
SeriesTime = x.SeriesTime,
|
||||||
|
IsReading = x.IsReading,
|
||||||
|
IsDeleted = x.IsDeleted,
|
||||||
|
}).ToListAsync();
|
||||||
|
|
||||||
if (!await _repository.AnyAsync<TrialUser>(t => t.TrialId == trialId && t.UserId == _userInfo.Id))
|
if (!await _repository.AnyAsync<TrialUser>(t => t.TrialId == trialId && t.UserId == _userInfo.Id))
|
||||||
{
|
{
|
||||||
|
@ -1625,7 +1634,16 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||||
var instanceIdList = await _repository.Where<DicomInstance>(t => t.DicomSerie.IsDeleted && t.SubjectVisitId == subjectVisitId)
|
var instanceIdList = await _repository.Where<DicomInstance>(t => t.DicomSerie.IsDeleted && t.SubjectVisitId == subjectVisitId)
|
||||||
.Select(t => new { InstanceId = t.Id, t.SeriesId, t.StudyId, t.SubjectId, t.SiteId }).ToListAsync();
|
.Select(t => new { InstanceId = t.Id, t.SeriesId, t.StudyId, t.SubjectId, t.SiteId }).ToListAsync();
|
||||||
|
|
||||||
|
List<DataInspection> datas = new List<DataInspection>();
|
||||||
|
var DicomSeriesdata = await _repository.GetQueryable<DicomSeries>().Where(x=>x.SubjectVisitId== subjectVisitId&&x.IsDeleted).Select(x => new {
|
||||||
|
StudyCode=x.DicomStudy.Code,
|
||||||
|
Modalities=x.DicomStudy.Modalities,
|
||||||
|
SeriesNumber=x.SeriesNumber,
|
||||||
|
InstanceCount=x.InstanceCount,
|
||||||
|
SeriesTime=x.SeriesTime,
|
||||||
|
IsReading=x.IsReading,
|
||||||
|
IsDeleted=x.IsDeleted,
|
||||||
|
}).ToListAsync();
|
||||||
|
|
||||||
instanceIdList.ForEach(t =>
|
instanceIdList.ForEach(t =>
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue