Uat_Study
			
			
		
		
							parent
							
								
									aa100c2383
								
							
						
					
					
						commit
						1b443af123
					
				| 
						 | 
					@ -15,11 +15,11 @@ namespace IRaCIS.Core.Application.Service
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    /// 临床数据问题
 | 
					    /// 临床数据问题
 | 
				
			||||||
    /// </summary>	
 | 
					    /// </summary>	
 | 
				
			||||||
    [ ApiExplorerSettings(GroupName = "Reading")]
 | 
					    [ApiExplorerSettings(GroupName = "Reading")]
 | 
				
			||||||
	public class ClinicalQuestionService: BaseService
 | 
					    public class ClinicalQuestionService : BaseService
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		 private readonly IRepository<TrialClinicalQuestion> _trialClinicalQuestionRepository;
 | 
					        private readonly IRepository<TrialClinicalQuestion> _trialClinicalQuestionRepository;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        private readonly IRepository<SystemClinicalQuestion> _systemClinicalQuestionRepository;
 | 
					        private readonly IRepository<SystemClinicalQuestion> _systemClinicalQuestionRepository;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -33,11 +33,11 @@ namespace IRaCIS.Core.Application.Service
 | 
				
			||||||
            IRepository<TrialClinicalTableQuestion> trialClinicalTableQuestionRepository,
 | 
					            IRepository<TrialClinicalTableQuestion> trialClinicalTableQuestionRepository,
 | 
				
			||||||
            IRepository<SystemClinicalQuestion> systemClinicalQuestionRepository
 | 
					            IRepository<SystemClinicalQuestion> systemClinicalQuestionRepository
 | 
				
			||||||
            )
 | 
					            )
 | 
				
			||||||
		{
 | 
					        {
 | 
				
			||||||
            _systemClinicalTableQuestionRepository = systemClinicalTableQuestionRepository;
 | 
					            _systemClinicalTableQuestionRepository = systemClinicalTableQuestionRepository;
 | 
				
			||||||
            _trialClinicalQuestionRepository = trialClinicalQuestionRepository;
 | 
					            _trialClinicalQuestionRepository = trialClinicalQuestionRepository;
 | 
				
			||||||
            _trialClinicalTableQuestionRepository = trialClinicalTableQuestionRepository;
 | 
					            _trialClinicalTableQuestionRepository = trialClinicalTableQuestionRepository;
 | 
				
			||||||
             _systemClinicalQuestionRepository = systemClinicalQuestionRepository;
 | 
					            _systemClinicalQuestionRepository = systemClinicalQuestionRepository;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -52,8 +52,8 @@ namespace IRaCIS.Core.Application.Service
 | 
				
			||||||
        public async Task<PageOutput<TrialClinicalQuestionDto>> GetTrialClinicalQuestionList(TrialClinicalQuestionQuery inQuery)
 | 
					        public async Task<PageOutput<TrialClinicalQuestionDto>> GetTrialClinicalQuestionList(TrialClinicalQuestionQuery inQuery)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            var trialClinicalQuestionQueryable =_trialClinicalQuestionRepository
 | 
					            var trialClinicalQuestionQueryable = _trialClinicalQuestionRepository
 | 
				
			||||||
                .WhereIf(!inQuery.QuestionName.IsNullOrEmpty(),x=>x.QuestionName.Contains(inQuery.QuestionName)||x.QuestionEnName.Contains(inQuery.QuestionName))
 | 
					                .WhereIf(!inQuery.QuestionName.IsNullOrEmpty(), x => x.QuestionName.Contains(inQuery.QuestionName) || x.QuestionEnName.Contains(inQuery.QuestionName))
 | 
				
			||||||
             .ProjectTo<TrialClinicalQuestionDto>(_mapper.ConfigurationProvider);
 | 
					             .ProjectTo<TrialClinicalQuestionDto>(_mapper.ConfigurationProvider);
 | 
				
			||||||
            var pageList = await trialClinicalQuestionQueryable
 | 
					            var pageList = await trialClinicalQuestionQueryable
 | 
				
			||||||
            .ToPagedListAsync(inQuery.PageIndex, inQuery.PageSize, string.IsNullOrWhiteSpace(inQuery.SortField) ? nameof(TrialClinicalQuestion.ShowOrder) : inQuery.SortField,
 | 
					            .ToPagedListAsync(inQuery.PageIndex, inQuery.PageSize, string.IsNullOrWhiteSpace(inQuery.SortField) ? nameof(TrialClinicalQuestion.ShowOrder) : inQuery.SortField,
 | 
				
			||||||
| 
						 | 
					@ -95,7 +95,7 @@ namespace IRaCIS.Core.Application.Service
 | 
				
			||||||
        [HttpPost]
 | 
					        [HttpPost]
 | 
				
			||||||
        public async Task<List<TrialClinicalQuestionDto>> GetTrialClinicalGroupQuestionList(GetTrialGroupDto inDto)
 | 
					        public async Task<List<TrialClinicalQuestionDto>> GetTrialClinicalGroupQuestionList(GetTrialGroupDto inDto)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            return await this._trialClinicalQuestionRepository.Where(x=>x.TrialClinicalId== inDto.TrialClinicalId)
 | 
					            return await this._trialClinicalQuestionRepository.Where(x => x.TrialClinicalId == inDto.TrialClinicalId)
 | 
				
			||||||
                .ProjectTo<TrialClinicalQuestionDto>(_mapper.ConfigurationProvider).ToListAsync();
 | 
					                .ProjectTo<TrialClinicalQuestionDto>(_mapper.ConfigurationProvider).ToListAsync();
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -175,7 +175,7 @@ namespace IRaCIS.Core.Application.Service
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            var systemClinicalTableQuestionQueryable = this._systemClinicalTableQuestionRepository
 | 
					            var systemClinicalTableQuestionQueryable = this._systemClinicalTableQuestionRepository
 | 
				
			||||||
             .Where(x=>x.QuestionId==inQuery.QuestionId)
 | 
					             .Where(x => x.QuestionId == inQuery.QuestionId)
 | 
				
			||||||
             .ProjectTo<SystemClinicalTableQuestionDto>(_mapper.ConfigurationProvider);
 | 
					             .ProjectTo<SystemClinicalTableQuestionDto>(_mapper.ConfigurationProvider);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            var pageList = await systemClinicalTableQuestionQueryable.ToPagedListAsync(inQuery.PageIndex, inQuery.PageSize, string.IsNullOrWhiteSpace(inQuery.SortField) ? nameof(SystemClinicalTableQuestion.ShowOrder) : inQuery.SortField,
 | 
					            var pageList = await systemClinicalTableQuestionQueryable.ToPagedListAsync(inQuery.PageIndex, inQuery.PageSize, string.IsNullOrWhiteSpace(inQuery.SortField) ? nameof(SystemClinicalTableQuestion.ShowOrder) : inQuery.SortField,
 | 
				
			||||||
| 
						 | 
					@ -193,7 +193,7 @@ namespace IRaCIS.Core.Application.Service
 | 
				
			||||||
        [HttpPost]
 | 
					        [HttpPost]
 | 
				
			||||||
        public async Task<IResponseOutput> AddOrUpdateSystemClinicalTableQuestion(SystemClinicalTableQuestionDto inDto)
 | 
					        public async Task<IResponseOutput> AddOrUpdateSystemClinicalTableQuestion(SystemClinicalTableQuestionDto inDto)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
         
 | 
					
 | 
				
			||||||
            var entity = await _systemClinicalTableQuestionRepository.InsertOrUpdateAsync(inDto, true);
 | 
					            var entity = await _systemClinicalTableQuestionRepository.InsertOrUpdateAsync(inDto, true);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            return ResponseOutput.Ok(entity.Id.ToString());
 | 
					            return ResponseOutput.Ok(entity.Id.ToString());
 | 
				
			||||||
| 
						 | 
					@ -265,4 +265,4 @@ namespace IRaCIS.Core.Application.Service
 | 
				
			||||||
        #endregion
 | 
					        #endregion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
} 
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -21,6 +21,7 @@ namespace IRaCIS.Core.Domain.Share
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public enum ClinicalTableQuestionMark
 | 
					    public enum ClinicalTableQuestionMark
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
 | 
					        Test=1,
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue