diff --git a/IRC.Core.SCP/Service/CStoreSCPService.cs b/IRC.Core.SCP/Service/CStoreSCPService.cs index 86c09af4e..fe1f91e00 100644 --- a/IRC.Core.SCP/Service/CStoreSCPService.cs +++ b/IRC.Core.SCP/Service/CStoreSCPService.cs @@ -176,6 +176,13 @@ namespace IRaCIS.Core.SCP.Service await _SCPImageUploadRepository.AddAsync(_upload, true); + + var _studyRepository = _serviceProvider.GetService>(); + //将检查设置为传输结束 + await _studyRepository.BatchUpdateNoTrackingAsync(t => _SCPStudyIdList.Contains(t.Id), u => new SCPStudy() { IsUploadFinished = true }); + + await _studyRepository.SaveChangesAndClearAllTrackingAsync(); + await SendAssociationReleaseResponseAsync(); } @@ -236,11 +243,11 @@ namespace IRaCIS.Core.SCP.Service //奇怪的bug 上传的时候,用王捷修改的影像,会关闭,重新连接,导致检查id 丢失,然后状态不一致 if (exception == null) { - var _studyRepository = _serviceProvider.GetService>(); - //将检查设置为传输结束 - await _studyRepository.BatchUpdateNoTrackingAsync(t => _SCPStudyIdList.Contains(t.Id), u => new SCPStudy() { IsUploadFinished = true }); + //var _studyRepository = _serviceProvider.GetService>(); + ////将检查设置为传输结束 + //await _studyRepository.BatchUpdateNoTrackingAsync(t => _SCPStudyIdList.Contains(t.Id), u => new SCPStudy() { IsUploadFinished = true }); - await _studyRepository.SaveChangesAndClearAllTrackingAsync(); + //await _studyRepository.SaveChangesAndClearAllTrackingAsync(); } Log.Logger.Warning($"连接关闭 {exception?.Message} {exception?.InnerException?.Message}");