修改稽查
parent
0245aaf7ad
commit
780f6451c3
|
|
@ -371,6 +371,8 @@ namespace IRaCIS.Core.SCP.Service
|
||||||
dicomFile.Save(ms);
|
dicomFile.Save(ms);
|
||||||
ms.Position = 0;
|
ms.Position = 0;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1411,7 +1411,7 @@ namespace IRaCIS.Application.Services
|
||||||
|
|
||||||
// 预先处理1: 删除未提交的所有绑定的检查记录,所有检查一起考虑绑定
|
// 预先处理1: 删除未提交的所有绑定的检查记录,所有检查一起考虑绑定
|
||||||
|
|
||||||
await _studySubjectVisitRepository.BatchDeleteNoTrackingAsync(t => t.SubjectId == subjectId && t.SubjectVisit.SubmitState != SubmitStateEnum.Submitted);
|
await _studySubjectVisitRepository.DeleteFromQueryAsync(t => t.SubjectId == subjectId && t.SubjectVisit.SubmitState != SubmitStateEnum.Submitted);
|
||||||
|
|
||||||
//预处理2 找到该subjecct 已提交的访视的最大检查时间,绑定的检查时间要比这个时间要大
|
//预处理2 找到该subjecct 已提交的访视的最大检查时间,绑定的检查时间要比这个时间要大
|
||||||
|
|
||||||
|
|
@ -1531,7 +1531,7 @@ namespace IRaCIS.Application.Services
|
||||||
inCommand.PatientIdList = dbPatientIdList.Union(inCommand.PatientIdList).Distinct().ToList();
|
inCommand.PatientIdList = dbPatientIdList.Union(inCommand.PatientIdList).Distinct().ToList();
|
||||||
|
|
||||||
// 预先处理2: 删除未提交的所有绑定的检查记录,所有检查一起考虑绑定
|
// 预先处理2: 删除未提交的所有绑定的检查记录,所有检查一起考虑绑定
|
||||||
await _studySubjectVisitRepository.BatchDeleteNoTrackingAsync(t => t.SubjectId == subjectId && t.SubjectVisit.SubmitState != SubmitStateEnum.Submitted);
|
await _studySubjectVisitRepository.DeleteFromQueryAsync(t => t.SubjectId == subjectId && t.SubjectVisit.SubmitState != SubmitStateEnum.Submitted);
|
||||||
|
|
||||||
//预处理3 找到该subjecct 已提交的访视的最大检查时间,绑定的检查时间要比这个时间要大
|
//预处理3 找到该subjecct 已提交的访视的最大检查时间,绑定的检查时间要比这个时间要大
|
||||||
|
|
||||||
|
|
@ -1581,7 +1581,7 @@ namespace IRaCIS.Application.Services
|
||||||
{
|
{
|
||||||
await _subjectPatientRepository.DeleteAsync(find);
|
await _subjectPatientRepository.DeleteAsync(find);
|
||||||
|
|
||||||
await _studySubjectVisitRepository.BatchDeleteNoTrackingAsync(t => t.SubjectId == find.SubjectId && t.SCPStudy.PatientId == patientId);
|
//await _studySubjectVisitRepository.BatchDeleteNoTrackingAsync(t => t.SubjectId == find.SubjectId && t.SCPStudy.PatientId == patientId);
|
||||||
|
|
||||||
await _subjectPatientRepository.SaveChangesAsync();
|
await _subjectPatientRepository.SaveChangesAsync();
|
||||||
|
|
||||||
|
|
@ -1594,7 +1594,7 @@ namespace IRaCIS.Application.Services
|
||||||
var dbPatientIdList = _subjectPatientRepository.Where(t => t.SubjectId == subjectId).Select(t => t.PatientId).ToList();
|
var dbPatientIdList = _subjectPatientRepository.Where(t => t.SubjectId == subjectId).Select(t => t.PatientId).ToList();
|
||||||
|
|
||||||
// 预先处理2: 删除未提交的所有绑定的检查记录,所有检查一起考虑绑定
|
// 预先处理2: 删除未提交的所有绑定的检查记录,所有检查一起考虑绑定
|
||||||
await _studySubjectVisitRepository.BatchDeleteNoTrackingAsync(t => t.SubjectId == subjectId && t.SubjectVisit.SubmitState != SubmitStateEnum.Submitted);
|
await _studySubjectVisitRepository.DeleteFromQueryAsync(t => t.SubjectId == subjectId && t.SubjectVisit.SubmitState != SubmitStateEnum.Submitted);
|
||||||
|
|
||||||
//预处理3 找到该subjecct 已提交的访视的最大检查时间,绑定的检查时间要比这个时间要大
|
//预处理3 找到该subjecct 已提交的访视的最大检查时间,绑定的检查时间要比这个时间要大
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue