noneDicm 修改
							parent
							
								
									62a61aec67
								
							
						
					
					
						commit
						2fc4bbc5c1
					
				| 
						 | 
					@ -16,7 +16,7 @@ namespace IRaCIS.Core.Application.Contracts
 | 
				
			||||||
        Task<IResponseOutput> DeleteNoneDicomStudy(Guid noneDicomStudyId, Guid subjectVisitId);
 | 
					        Task<IResponseOutput> DeleteNoneDicomStudy(Guid noneDicomStudyId, Guid subjectVisitId);
 | 
				
			||||||
        Task<IResponseOutput> DeleteNoneDicomStudyFile(Guid noneDicomStudyFileId, Guid subjectVisitId);
 | 
					        Task<IResponseOutput> DeleteNoneDicomStudyFile(Guid noneDicomStudyFileId, Guid subjectVisitId);
 | 
				
			||||||
        Task<List<NoneDicomStudyFileView>> GetNoneDicomStudyFileList(Guid noneDicomStudyId);
 | 
					        Task<List<NoneDicomStudyFileView>> GetNoneDicomStudyFileList(Guid noneDicomStudyId);
 | 
				
			||||||
        Task<List<NoneDicomStudyView>> GetNoneDicomStudyList(Guid subjectVisitId);
 | 
					        Task<List<NoneDicomStudyView>> GetNoneDicomStudyList(Guid subjectVisitId, Guid? sujectVisitId = null);
 | 
				
			||||||
        Task<List<NoneDicomStudyFileView>> GetVisitNoneDicomStudyFileList(Guid subjectVisitId);
 | 
					        Task<List<NoneDicomStudyFileView>> GetVisitNoneDicomStudyFileList(Guid subjectVisitId);
 | 
				
			||||||
        Task<IResponseOutput> UploadNoneDicomFile(IFormCollection formCollection, Guid subjectVisitId, Guid noneDicomStudyId);
 | 
					        Task<IResponseOutput> UploadNoneDicomFile(IFormCollection formCollection, Guid subjectVisitId, Guid noneDicomStudyId);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -14,13 +14,8 @@ using IRaCIS.Core.Application.Service.Inspection.DTO;
 | 
				
			||||||
using Nito.AsyncEx;
 | 
					using Nito.AsyncEx;
 | 
				
			||||||
using IRaCIS.Application.Interfaces;
 | 
					using IRaCIS.Application.Interfaces;
 | 
				
			||||||
using IRaCIS.Core.Infrastructure;
 | 
					using IRaCIS.Core.Infrastructure;
 | 
				
			||||||
 | 
					 | 
				
			||||||
using Microsoft.Extensions.Logging;
 | 
					using Microsoft.Extensions.Logging;
 | 
				
			||||||
using Microsoft.AspNetCore.Authorization;
 | 
					using System.ComponentModel.DataAnnotations;
 | 
				
			||||||
using System.Drawing;
 | 
					 | 
				
			||||||
using SixLabors.ImageSharp.Processing;
 | 
					 | 
				
			||||||
using SixLabors.ImageSharp;
 | 
					 | 
				
			||||||
using IRaCIS.Core.Application.Helper;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace IRaCIS.Core.Application.Contracts
 | 
					namespace IRaCIS.Core.Application.Contracts
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -75,11 +70,12 @@ namespace IRaCIS.Core.Application.Contracts
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        [HttpGet("{subjectVisitId:guid}")]
 | 
					        [HttpGet]
 | 
				
			||||||
        public async Task<List<NoneDicomStudyView>> GetNoneDicomStudyList(Guid subjectVisitId)
 | 
					        public async Task<List<NoneDicomStudyView>> GetNoneDicomStudyList( [FromQuery,NotDefault] Guid subjectVisitId,Guid? nonedicomStudyId)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            var noneDicomStudyQueryable = _noneDicomStudyRepository.Where(t => t.SubjectVisitId == subjectVisitId)
 | 
					            var noneDicomStudyQueryable = _noneDicomStudyRepository.Where(t => t.SubjectVisitId == subjectVisitId).WhereIf(nonedicomStudyId!=null , t => t.Id== nonedicomStudyId)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                .ProjectTo<NoneDicomStudyView>(_mapper.ConfigurationProvider, new { token = _userInfo.UserToken });
 | 
					                .ProjectTo<NoneDicomStudyView>(_mapper.ConfigurationProvider, new { token = _userInfo.UserToken });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            return await noneDicomStudyQueryable.ToListAsync();
 | 
					            return await noneDicomStudyQueryable.ToListAsync();
 | 
				
			||||||
| 
						 | 
					@ -212,7 +208,8 @@ namespace IRaCIS.Core.Application.Contracts
 | 
				
			||||||
        [HttpGet("{subjectVisitId:guid}")]
 | 
					        [HttpGet("{subjectVisitId:guid}")]
 | 
				
			||||||
        public async Task<List<NoneDicomStudyFileView>> GetVisitNoneDicomStudyFileList(Guid subjectVisitId)
 | 
					        public async Task<List<NoneDicomStudyFileView>> GetVisitNoneDicomStudyFileList(Guid subjectVisitId)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            return await _repository.Where<NoneDicomStudyFile>(t => t.NoneDicomStudy.SubjectVisitId == subjectVisitId).ProjectTo<NoneDicomStudyFileView>(_mapper.ConfigurationProvider, new { token = _userInfo.UserToken }).ToListAsync();
 | 
					            return await _repository.Where<NoneDicomStudyFile>(t => t.NoneDicomStudy.SubjectVisitId == subjectVisitId)
 | 
				
			||||||
 | 
					                .ProjectTo<NoneDicomStudyFileView>(_mapper.ConfigurationProvider, new { token = _userInfo.UserToken }).ToListAsync();
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue