修改筛选状态

Uat_Study
hang 2023-03-22 11:51:36 +08:00
parent bad2f59f85
commit ef923e7be0
2 changed files with 17 additions and 3 deletions

View File

@ -17,6 +17,7 @@ using DocumentFormat.OpenXml.Spreadsheet;
using Panda.DynamicWebApi.Attributes; using Panda.DynamicWebApi.Attributes;
using IRaCIS.Core.Domain.Share.Reading; using IRaCIS.Core.Domain.Share.Reading;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using DocumentFormat.OpenXml.Bibliography;
namespace IRaCIS.Core.Application.Service namespace IRaCIS.Core.Application.Service
{ {
@ -547,12 +548,23 @@ namespace IRaCIS.Core.Application.Service
await _subjectCriteriaEvaluationVisitStudyFilterRepository.AddRangeAsync(_mapper.Map<List<SubjectCriteriaEvaluationVisitStudyFilter>>(batchList)); await _subjectCriteriaEvaluationVisitStudyFilterRepository.AddRangeAsync(_mapper.Map<List<SubjectCriteriaEvaluationVisitStudyFilter>>(batchList));
if (batchList.Count(t => t.IsConfirmed == true)>0)
var first = batchList.First();
if (batchList.Count(t => t.IsReading == true) >= 0 && batchList.All(t => t.IsConfirmed == false))
{ {
var first= batchList.First(); await _subjectCriteriaEvaluationVisitFilterRepository.UpdatePartialFromQueryAsync(t => t.SubjectVisitId == first.SubjectVisitId && t.TrialReadingCriterionId == first.TrialReadingCriterionId,
u => new SubjectCriteriaEvaluationVisitFilter() { ImageFilterState = ImageFilterState.Filtering });
}
if (batchList.All(t => t.IsConfirmed == true))
{
await _subjectCriteriaEvaluationVisitFilterRepository.UpdatePartialFromQueryAsync(t => t.SubjectVisitId == first.SubjectVisitId && t.TrialReadingCriterionId == first.TrialReadingCriterionId, await _subjectCriteriaEvaluationVisitFilterRepository.UpdatePartialFromQueryAsync(t => t.SubjectVisitId == first.SubjectVisitId && t.TrialReadingCriterionId == first.TrialReadingCriterionId,
u => new SubjectCriteriaEvaluationVisitFilter() { ImageFilterState = ImageFilterState.Finished }); u => new SubjectCriteriaEvaluationVisitFilter() { ImageFilterState = ImageFilterState.Finished });
} }
await _subjectCriteriaEvaluationVisitStudyFilterRepository.SaveChangesAsync(); await _subjectCriteriaEvaluationVisitStudyFilterRepository.SaveChangesAsync();
return ResponseOutput.Ok(); return ResponseOutput.Ok();

View File

@ -79,8 +79,10 @@ namespace IRaCIS.Core.Domain.Models
//默认值 待筛选 //默认值 待筛选
None = 0, None = 0,
Filtering=1,
//筛选已完成 //筛选已完成
Finished = 1 Finished = 2
} }
} }