Uat_Study
he 2023-07-11 18:02:37 +08:00
parent c6a4a2dd0b
commit 83f419bff1
4 changed files with 34 additions and 23 deletions

View File

@ -146,6 +146,13 @@
<param name="opt"></param> <param name="opt"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:IRaCIS.Core.API.Controllers.InspectionController.CRCCancelConfirmClinical(IRaCIS.Core.Application.Service.Inspection.DTO.DataInspectionDto{IRaCIS.Core.Application.Service.Reading.Dto.CRCCancelConfirmClinicalInDto})">
<summary>
CRC撤销临床数据
</summary>
<param name="opt"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Core.API.Controllers.InspectionController.PMConfirmClinical(IRaCIS.Core.Application.Service.Inspection.DTO.DataInspectionDto{IRaCIS.Core.Application.Service.Reading.Dto.CRCConfirmClinicalInDto})"> <member name="M:IRaCIS.Core.API.Controllers.InspectionController.PMConfirmClinical(IRaCIS.Core.Application.Service.Inspection.DTO.DataInspectionDto{IRaCIS.Core.Application.Service.Reading.Dto.CRCConfirmClinicalInDto})">
<summary> <summary>
PM确认临床数据 PM确认临床数据

View File

@ -3886,6 +3886,11 @@
路径 路径
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetReadingOrTaskClinicalDataListInDto.ClinicalDataTrialSetId">
<summary>
临床数据类型Id
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetReadingOrTaskClinicalDataListInDto.GetClinicalType"> <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetReadingOrTaskClinicalDataListInDto.GetClinicalType">
<summary> <summary>
1 PM上传的所有的 2CRC上传的所有已确认的 3 所有已经签名的 1 PM上传的所有的 2CRC上传的所有已确认的 3 所有已经签名的

View File

@ -834,7 +834,6 @@ namespace IRaCIS.Application.Services
// 这里处理CRC上传 阅片期的临床数据 // 这里处理CRC上传 阅片期的临床数据
var readModule = await _readModuleRepository.Where(x => x.Id == inDto.ReadingId&&x.IsCRCConfirm) var readModule = await _readModuleRepository.Where(x => x.Id == inDto.ReadingId&&x.IsCRCConfirm)
.FirstOrDefaultAsync(); .FirstOrDefaultAsync();
if (readModule != null) if (readModule != null)
{ {

View File

@ -98,36 +98,36 @@ namespace IRaCIS.Core.Application.Triggers
} }
// 触发临床数据 // 触发临床数据
if (context.ChangeType == ChangeType.Added) //if (context.ChangeType == ChangeType.Added)
{ //{
var cRCClinicalDatas = await _clinicalDataTrialSetRepository.Where(x => x.TrialId == context.Entity.TrialId && x.UploadRole == UploadRole.CRC && x.IsConfirm) // var cRCClinicalDatas = await _clinicalDataTrialSetRepository.Where(x => x.TrialId == context.Entity.TrialId && x.UploadRole == UploadRole.CRC && x.IsConfirm)
.Select(x => new // .Select(x => new
{ // {
x.Id, // x.Id,
x.ClinicalDataLevel, // x.ClinicalDataLevel,
}).ToListAsync(); // }).ToListAsync();
List<ReadingClinicalData> readingClinicals = new List<ReadingClinicalData>(); // List<ReadingClinicalData> readingClinicals = new List<ReadingClinicalData>();
readingClinicals.AddRange( // readingClinicals.AddRange(
cRCClinicalDatas.WhereIf(!context.Entity.IsBaseLine, x => x.ClinicalDataLevel == ClinicalLevel.SubjectVisit).Select(x => new ReadingClinicalData() // cRCClinicalDatas.WhereIf(!context.Entity.IsBaseLine, x => x.ClinicalDataLevel == ClinicalLevel.SubjectVisit).Select(x => new ReadingClinicalData()
{ // {
ClinicalDataTrialSetId = x.Id, // ClinicalDataTrialSetId = x.Id,
IsVisit = true, // IsVisit = true,
SubjectId = context.Entity.SubjectId, // SubjectId = context.Entity.SubjectId,
ReadingId = context.Entity.Id, // ReadingId = context.Entity.Id,
TrialId = context.Entity.TrialId // TrialId = context.Entity.TrialId
}).ToList() // }).ToList()
); // );
await _readingClinicalDataRepository.AddRangeAsync(readingClinicals); // await _readingClinicalDataRepository.AddRangeAsync(readingClinicals);
await _readingClinicalDataRepository.SaveChangesAsync(); // await _readingClinicalDataRepository.SaveChangesAsync();
} //}
} }