临床数据状态变更
							parent
							
								
									2ff9518a3a
								
							
						
					
					
						commit
						108be7ce51
					
				| 
						 | 
				
			
			@ -112,7 +112,6 @@ namespace IRaCIS.Application.Services
 | 
			
		|||
            else
 | 
			
		||||
            {
 | 
			
		||||
                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));
 | 
			
		||||
 | 
			
		||||
                var addFileList = indto.AddFileList.Select(x => new ReadingClinicalDataPDF()
 | 
			
		||||
| 
						 | 
				
			
			@ -123,6 +122,19 @@ namespace IRaCIS.Application.Services
 | 
			
		|||
 | 
			
		||||
                    ReadingClinicalDataId = entity.Id,
 | 
			
		||||
                }).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.SaveChangesAsync();
 | 
			
		||||
| 
						 | 
				
			
			@ -728,6 +740,7 @@ namespace IRaCIS.Application.Services
 | 
			
		|||
            var fileCount = await _readingClinicalDataPDFRepository.Where(t => t.ReadingClinicalDataId == pdf.ReadingClinicalDataId).CountAsync();
 | 
			
		||||
 | 
			
		||||
            await _readingClinicalDataRepository.UpdatePartialFromQueryAsync(pdf.ReadingClinicalDataId, c => new ReadingClinicalData() { FileCount = fileCount }, true);
 | 
			
		||||
 | 
			
		||||
            return ResponseOutput.Result(true);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue