字段修改
continuous-integration/drone/push Build is passing Details

Test_IRC_Net10
he 2026-04-21 13:07:03 +08:00
parent 89f6cd4244
commit 3d83f18c71
1 changed files with 9 additions and 17 deletions

View File

@ -432,29 +432,21 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc
findStudy.InstanceCount += seriesItem.InstanceList.Count;
if (incommand.Study.RadionuclideTotalDose != string.Empty)
if (incommand.Study.RadionuclideTotalDose != string.Empty
|| incommand.Study.RadionuclideHalfLife != string.Empty
|| incommand.Study.RadiopharmaceuticalStartTime != string.Empty
)
{
await _dicomStudyRepository.UpdatePartialFromQueryAsync(t => t.Id == findStudy.Id, u => new DicomStudy()
{
RadionuclideTotalDose = incommand.Study.RadionuclideTotalDose
RadionuclideTotalDose = incommand.Study.RadionuclideTotalDose.IsNotNullOrEmpty()? incommand.Study.RadionuclideTotalDose : findStudy.RadionuclideTotalDose,
RadionuclideHalfLife = incommand.Study.RadionuclideHalfLife.IsNotNullOrEmpty() ? incommand.Study.RadionuclideHalfLife : findStudy.RadionuclideHalfLife,
RadiopharmaceuticalStartTime = incommand.Study.RadiopharmaceuticalStartTime.IsNotNullOrEmpty() ? incommand.Study.RadiopharmaceuticalStartTime : findStudy.RadiopharmaceuticalStartTime
});
}
if (incommand.Study.RadionuclideHalfLife != string.Empty)
{
await _dicomStudyRepository.UpdatePartialFromQueryAsync(t => t.Id == findStudy.Id, u => new DicomStudy()
{
RadionuclideHalfLife = incommand.Study.RadionuclideHalfLife
});
}
if (incommand.Study.RadiopharmaceuticalStartTime != string.Empty)
{
await _dicomStudyRepository.UpdatePartialFromQueryAsync(t => t.Id == findStudy.Id, u => new DicomStudy()
{
RadiopharmaceuticalStartTime = incommand.Study.RadiopharmaceuticalStartTime
});
}
}