临床数据状态变更
parent
2ff9518a3a
commit
108be7ce51
|
@ -112,7 +112,6 @@ namespace IRaCIS.Application.Services
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var entity = (await _readingClinicalDataRepository.Where(t => t.Id == indto.Id, true).FirstOrDefaultAsync()).IfNullThrowException();
|
var entity = (await _readingClinicalDataRepository.Where(t => t.Id == indto.Id, true).FirstOrDefaultAsync()).IfNullThrowException();
|
||||||
_mapper.Map(indto, entity);
|
|
||||||
await _readingClinicalDataPDFRepository.BatchDeleteNoTrackingAsync(x => indto.DeleteFileIds.Contains(x.Id));
|
await _readingClinicalDataPDFRepository.BatchDeleteNoTrackingAsync(x => indto.DeleteFileIds.Contains(x.Id));
|
||||||
|
|
||||||
var addFileList = indto.AddFileList.Select(x => new ReadingClinicalDataPDF()
|
var addFileList = indto.AddFileList.Select(x => new ReadingClinicalDataPDF()
|
||||||
|
@ -123,6 +122,19 @@ namespace IRaCIS.Application.Services
|
||||||
|
|
||||||
ReadingClinicalDataId = entity.Id,
|
ReadingClinicalDataId = entity.Id,
|
||||||
}).ToList();
|
}).ToList();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
_mapper.Map(indto, entity);
|
||||||
|
|
||||||
|
//上传 或者删除了文件 核查状态需要重新确认
|
||||||
|
|
||||||
|
if (indto.AddFileList.Count > 0 || indto.AddFileList.Count > 0)
|
||||||
|
{
|
||||||
|
entity.IsComplete = null;
|
||||||
|
entity.IsBlind = null;
|
||||||
|
}
|
||||||
|
|
||||||
await _readingClinicalDataPDFRepository.AddRangeAsync(addFileList);
|
await _readingClinicalDataPDFRepository.AddRangeAsync(addFileList);
|
||||||
|
|
||||||
await _readingClinicalDataPDFRepository.SaveChangesAsync();
|
await _readingClinicalDataPDFRepository.SaveChangesAsync();
|
||||||
|
@ -728,6 +740,7 @@ namespace IRaCIS.Application.Services
|
||||||
var fileCount = await _readingClinicalDataPDFRepository.Where(t => t.ReadingClinicalDataId == pdf.ReadingClinicalDataId).CountAsync();
|
var fileCount = await _readingClinicalDataPDFRepository.Where(t => t.ReadingClinicalDataId == pdf.ReadingClinicalDataId).CountAsync();
|
||||||
|
|
||||||
await _readingClinicalDataRepository.UpdatePartialFromQueryAsync(pdf.ReadingClinicalDataId, c => new ReadingClinicalData() { FileCount = fileCount }, true);
|
await _readingClinicalDataRepository.UpdatePartialFromQueryAsync(pdf.ReadingClinicalDataId, c => new ReadingClinicalData() { FileCount = fileCount }, true);
|
||||||
|
|
||||||
return ResponseOutput.Result(true);
|
return ResponseOutput.Result(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue