提交状态修改

This commit is contained in:
2022-06-08 15:10:08 +08:00
parent 7fc970dacc
commit d53e43a82b
4 changed files with 16 additions and 8 deletions
@@ -31,6 +31,7 @@ namespace IRaCIS.Core.Application.Triggers
{
VisitExecuted = VisitExecutedEnum.Executed
});
await UpdateSubjectVisitSubmitStateAsync(subjectVisitId);
}
@@ -61,6 +62,9 @@ namespace IRaCIS.Core.Application.Triggers
{
VisitExecuted = VisitExecutedEnum.Executed
});
await UpdateSubjectVisitSubmitStateAsync(subjectVisitId);
}
if (context.ChangeType == ChangeType.Deleted)
@@ -73,12 +77,10 @@ namespace IRaCIS.Core.Application.Triggers
public async Task AfterSave(ITriggerContext<NoneDicomStudyFile> context, CancellationToken cancellationToken)
{
var subjectVisitId =await _subjectVisitRepository._dbContext.NoneDicomStudy.Where(x=>x.Id== context.Entity.NoneDicomStudyId).Select(x=>x.SubjectVisitId).FirstOrDefaultAsync();
var subjectVisitId =await _repository.Where<NoneDicomStudy>(x=>x.Id== context.Entity.NoneDicomStudyId).Select(x=>x.SubjectVisitId).FirstOrDefaultAsync();
if (context.ChangeType == ChangeType.Deleted)
{
if (context.ChangeType == ChangeType.Deleted || context.ChangeType == ChangeType.Added)
{
await UpdateSubjectVisitSubmitStateAsync(subjectVisitId);
}
@@ -98,6 +100,11 @@ namespace IRaCIS.Core.Application.Triggers
await _subjectVisitRepository.UpdatePartialFromQueryAsync(t => t.Id == subjectVisitId && t.SubmitState == SubmitStateEnum.ToSubmit,
u => new SubjectVisit() { VisitExecuted = 0, SVENDTC = null, SVSTDTC = null, SubmitState = SubmitStateEnum.None },true);
}
else
{
// 上传非Dicom 后 将状态改为待提交 分为普通上传 和QC后重传 普通上传时才改为待提交
await _subjectVisitRepository.UpdatePartialFromQueryAsync(t => t.Id == subjectVisitId && t.SubmitState == SubmitStateEnum.None, u => new SubjectVisit() { SubmitState = SubmitStateEnum.ToSubmit },true);
}
}
/// <summary>处理拍片日期</summary>