diff --git a/src/Shentun.Peis.Application/PacsBusiness/PacsBusinessAppService.cs b/src/Shentun.Peis.Application/PacsBusiness/PacsBusinessAppService.cs index 188e721..be3c6f5 100644 --- a/src/Shentun.Peis.Application/PacsBusiness/PacsBusinessAppService.cs +++ b/src/Shentun.Peis.Application/PacsBusiness/PacsBusinessAppService.cs @@ -353,7 +353,8 @@ namespace Shentun.Peis.PacsBusiness asbitemName = asbitem.DisplayName, asbitemId = registerCheckAsbitem.AsbitemId, pacsCheckDate = registerCheck.PacsCheckDate, - pacsUploadDate = registerCheck.PacsUploadDate + pacsUploadDate = registerCheck.PacsUploadDate, + registerCheckId = registerCheck.Id }; if (!string.IsNullOrWhiteSpace(input.PatientName)) @@ -424,7 +425,8 @@ namespace Shentun.Peis.PacsBusiness AsbitemName = s.Key, PatientName = s.FirstOrDefault().patientName, PacsCheckDate = DataHelper.ConversionDateToString(s.FirstOrDefault().pacsCheckDate), - PacsUploadDate = DataHelper.ConversionDateToString(s.FirstOrDefault().pacsUploadDate) + PacsUploadDate = DataHelper.ConversionDateToString(s.FirstOrDefault().pacsUploadDate), + RegisterCheckId = s.FirstOrDefault().registerCheckId }).ToList(); return new PagedResultDto(totalCount, entListDto); @@ -600,6 +602,15 @@ namespace Shentun.Peis.PacsBusiness await _dicomFileDetailRepository.DeleteManyAsync(dicomFileDetailList); + //更新状态 + var registerCheckEnt = await _registerCheckRepository.FirstOrDefaultAsync(f => f.Id == input.RegisterCheckId); + if (registerCheckEnt != null) + { + registerCheckEnt.IsPacsCheck = 'N'; + registerCheckEnt.PacsCheckDate = null; + registerCheckEnt.PacsUploadDate = null; + await _registerCheckRepository.UpdateAsync(registerCheckEnt); + } } }