diff --git a/IRaCIS.Core.API/Controllers/StudyController.cs b/IRaCIS.Core.API/Controllers/StudyController.cs index e4b6f9d33..150939df1 100644 --- a/IRaCIS.Core.API/Controllers/StudyController.cs +++ b/IRaCIS.Core.API/Controllers/StudyController.cs @@ -212,8 +212,11 @@ namespace IRaCIS.Api.Controllers return ResponseOutput.NotOk("未完成该检查的归档", archiveResult); } - await _inspectionService.AddInspectionRecordAsync( - JsonConvert.DeserializeObject(archiveStudyCommand.AuditInfo)); + DataInspectionAddDTO data = JsonConvert.DeserializeObject(archiveStudyCommand.AuditInfo); + data.GeneralId = archivedStudyIds[0]; + + + await _inspectionService.AddInspectionRecordAsync(data); return ResponseOutput.Ok(archiveResult); diff --git a/IRaCIS.Core.Application/Service/QC/NoneDicomStudyService.cs b/IRaCIS.Core.Application/Service/QC/NoneDicomStudyService.cs index 08fc3217a..54fc3fabd 100644 --- a/IRaCIS.Core.Application/Service/QC/NoneDicomStudyService.cs +++ b/IRaCIS.Core.Application/Service/QC/NoneDicomStudyService.cs @@ -186,8 +186,9 @@ namespace IRaCIS.Core.Application.Contracts var result= await UploadNoneDicomFile(file, fileDto.subjectVisitId, fileDto.noneDicomStudyId); if (result.IsSuccess) { - await _inspectionService.AddInspectionRecordAsync( - JsonConvert.DeserializeObject(fileDto.AuditInfo)); + var data = JsonConvert.DeserializeObject(fileDto.AuditInfo); + data.GeneralId = fileDto.noneDicomStudyId; + await _inspectionService.AddInspectionRecordAsync(data); } return result;