IRC_NewDev
			
			
		
		
							parent
							
								
									f86bc219cf
								
							
						
					
					
						commit
						451a311142
					
				| 
						 | 
				
			
			@ -119,8 +119,7 @@ namespace IRaCIS.Core.Application.Contracts
 | 
			
		|||
 | 
			
		||||
    public class GetNextUnSignDocumentInDto
 | 
			
		||||
    {
 | 
			
		||||
        [NotDefault]
 | 
			
		||||
        public Guid TrialId { get; set; }
 | 
			
		||||
        public Guid? TrialId { get; set; }
 | 
			
		||||
 | 
			
		||||
        public bool Asc { get; set; } = true;
 | 
			
		||||
        public string SortField { get; set; } = "";
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,6 +25,9 @@ namespace IRaCIS.Core.Application.Contracts
 | 
			
		|||
 | 
			
		||||
        Task<IResponseOutput> DeleteSystemDocumentAsync(Guid systemDocumentId);
 | 
			
		||||
 | 
			
		||||
        Task<PageOutput<UnionDocumentWithConfirmInfoView>> getWaitSignSysDocList(SystemDocumentQuery querySystemDocument);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,6 +23,7 @@ namespace IRaCIS.Core.Application.Services
 | 
			
		|||
        private readonly IRepository<SystemDocConfirmedUser> _systemDocConfirmedUserRepository;
 | 
			
		||||
 | 
			
		||||
        public SystemDocumentService( IRepository<SystemDocument> systemDocumentRepository,
 | 
			
		||||
 | 
			
		||||
            IRepository<SystemDocNeedConfirmedUserType> systemDocNeedConfirmedUserTypeRepository,
 | 
			
		||||
            IRepository<SystemDocConfirmedUser> systemDocConfirmedUserRepository)
 | 
			
		||||
        {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,6 +25,7 @@ namespace IRaCIS.Core.Application.Services
 | 
			
		|||
        private readonly IRepository<TrialDocument> _trialDocumentRepository;
 | 
			
		||||
        private readonly IRepository<TrialDocConfirmedUser> _trialDocUserTypeConfirmedUserRepository;
 | 
			
		||||
        private readonly IRepository<Trial> _trialRepository;
 | 
			
		||||
		private readonly ISystemDocumentService _systemDocumentService;
 | 
			
		||||
		private readonly IRepository<SystemDocConfirmedUser> _systemDocConfirmedUserRepository;
 | 
			
		||||
        private readonly IRepository<SystemDocument> _systemDocumentRepository;
 | 
			
		||||
        private readonly IRepository<TrialCriterionAdditionalAssessmentType> _trialCriterionAdditionalAssessmentTypeRepository;
 | 
			
		||||
| 
						 | 
				
			
			@ -34,6 +35,7 @@ namespace IRaCIS.Core.Application.Services
 | 
			
		|||
        public TrialDocumentService(IRepository<TrialDocument> trialDocumentRepository,
 | 
			
		||||
             IRepository<TrialDocConfirmedUser> trialDocUserTypeConfirmedUserRepository,
 | 
			
		||||
                  IRepository<Trial> trialRepository,
 | 
			
		||||
				  ISystemDocumentService systemDocumentService,
 | 
			
		||||
			IRepository<SystemDocConfirmedUser> systemDocConfirmedUserRepository,
 | 
			
		||||
             IRepository<TrialCriterionAdditionalAssessmentType> trialCriterionAdditionalAssessmentTypeRepository,
 | 
			
		||||
            IRepository<ReadingQuestionCriterionTrial> readingQuestionCriterionTrialRepository
 | 
			
		||||
| 
						 | 
				
			
			@ -42,6 +44,7 @@ namespace IRaCIS.Core.Application.Services
 | 
			
		|||
            _trialDocumentRepository = trialDocumentRepository;
 | 
			
		||||
            this._trialDocUserTypeConfirmedUserRepository = trialDocUserTypeConfirmedUserRepository;
 | 
			
		||||
            this._trialRepository = trialRepository;
 | 
			
		||||
			this._systemDocumentService = systemDocumentService;
 | 
			
		||||
			this._systemDocConfirmedUserRepository = systemDocConfirmedUserRepository;
 | 
			
		||||
            _systemDocumentRepository = systemDocumentRepository;
 | 
			
		||||
            _readingQuestionCriterionTrialRepository = readingQuestionCriterionTrialRepository;
 | 
			
		||||
| 
						 | 
				
			
			@ -123,7 +126,11 @@ namespace IRaCIS.Core.Application.Services
 | 
			
		|||
        [HttpPost]
 | 
			
		||||
        public async Task<UnionDocumentWithConfirmInfoView?> GetNextUnSignDocument(GetNextUnSignDocumentInDto inDto)
 | 
			
		||||
        {
 | 
			
		||||
            var result = await this.GetUserDocumentList(new TrialUserDocUnionQuery()
 | 
			
		||||
            var result = new PageOutput<UnionDocumentWithConfirmInfoView>() { };
 | 
			
		||||
 | 
			
		||||
            if (inDto.TrialId != null)
 | 
			
		||||
            {
 | 
			
		||||
                result = (await this.GetUserDocumentList(new TrialUserDocUnionQuery()
 | 
			
		||||
                {
 | 
			
		||||
                    Asc = inDto.Asc,
 | 
			
		||||
                    IsSign = false,
 | 
			
		||||
| 
						 | 
				
			
			@ -131,11 +138,25 @@ namespace IRaCIS.Core.Application.Services
 | 
			
		|||
                    TrialId = inDto.TrialId,
 | 
			
		||||
                    PageIndex = 1,
 | 
			
		||||
                    PageSize = 1,
 | 
			
		||||
                })).Data;
 | 
			
		||||
            }
 | 
			
		||||
            else 
 | 
			
		||||
            {
 | 
			
		||||
                result = await _systemDocumentService.getWaitSignSysDocList(new SystemDocumentQuery()
 | 
			
		||||
                {
 | 
			
		||||
                    PageIndex=1,
 | 
			
		||||
                    IsSigned = false,
 | 
			
		||||
                    PageSize=1,
 | 
			
		||||
                    Asc=false,
 | 
			
		||||
					SortField="UpdateTime",
 | 
			
		||||
				});
 | 
			
		||||
 | 
			
		||||
            if (result.Data.CurrentPageData.Count > 0)
 | 
			
		||||
			}
 | 
			
		||||
			
 | 
			
		||||
 | 
			
		||||
            if (result.CurrentPageData.Count > 0)
 | 
			
		||||
            {
 | 
			
		||||
                return result.Data.CurrentPageData.First();
 | 
			
		||||
                return result.CurrentPageData.First();
 | 
			
		||||
            }
 | 
			
		||||
            else
 | 
			
		||||
            {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue