Merge branch 'master' of http://192.168.1.2:8033/IRaCIS_Core_Api
						commit
						3532a8c5c0
					
				| 
						 | 
					@ -19,7 +19,7 @@ namespace IRaCIS.Core.Application.Contracts
 | 
				
			||||||
        Task<(PageOutput<UnionDocumentWithConfirmInfoView>, object)> GetDocumentConfirmList(DocumentTrialUnionQuery querySystemDocument);
 | 
					        Task<(PageOutput<UnionDocumentWithConfirmInfoView>, object)> GetDocumentConfirmList(DocumentTrialUnionQuery querySystemDocument);
 | 
				
			||||||
        Task<PageOutput<TrialDocumentView>> GetTrialDocumentList(TrialDocumentQuery queryTrialDocument);
 | 
					        Task<PageOutput<TrialDocumentView>> GetTrialDocumentList(TrialDocumentQuery queryTrialDocument);
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
        Task<(PageOutput<UnionDocumentWithConfirmInfoView>, object)> GetUserDocumentList(TrialUserDocUnionQuery querySystemDocument);
 | 
					        Task<IResponseOutput<PageOutput<UnionDocumentWithConfirmInfoView>> > GetUserDocumentList(TrialUserDocUnionQuery querySystemDocument);
 | 
				
			||||||
        Task<IResponseOutput> SetFirstViewDocumentTime(Guid documentId, bool isSystemDoc);
 | 
					        Task<IResponseOutput> SetFirstViewDocumentTime(Guid documentId, bool isSystemDoc);
 | 
				
			||||||
        Task<IResponseOutput> UserConfirm(UserConfirmCommand userConfirmCommand);
 | 
					        Task<IResponseOutput> UserConfirm(UserConfirmCommand userConfirmCommand);
 | 
				
			||||||
        Task<List<TrialUserDto>> GetTrialUserSelect(Guid trialId);
 | 
					        Task<List<TrialUserDto>> GetTrialUserSelect(Guid trialId);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -27,11 +27,16 @@ namespace IRaCIS.Core.Application.Services
 | 
				
			||||||
        private readonly IRepository<Trial> _trialRepository;
 | 
					        private readonly IRepository<Trial> _trialRepository;
 | 
				
			||||||
        private readonly IRepository<SystemDocConfirmedUser> _systemDocConfirmedUserRepository;
 | 
					        private readonly IRepository<SystemDocConfirmedUser> _systemDocConfirmedUserRepository;
 | 
				
			||||||
        private readonly IRepository<SystemDocument> _systemDocumentRepository;
 | 
					        private readonly IRepository<SystemDocument> _systemDocumentRepository;
 | 
				
			||||||
 | 
					        private readonly IRepository<TrialCriterionAdditionalAssessmentType> _trialCriterionAdditionalAssessmentTypeRepository;
 | 
				
			||||||
 | 
					        private readonly IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        public TrialDocumentService(IRepository<TrialDocument> trialDocumentRepository,
 | 
					        public TrialDocumentService(IRepository<TrialDocument> trialDocumentRepository,
 | 
				
			||||||
             IRepository<TrialDocConfirmedUser> trialDocUserTypeConfirmedUserRepository,
 | 
					             IRepository<TrialDocConfirmedUser> trialDocUserTypeConfirmedUserRepository,
 | 
				
			||||||
                  IRepository<Trial> trialRepository,
 | 
					                  IRepository<Trial> trialRepository,
 | 
				
			||||||
            IRepository<SystemDocConfirmedUser> systemDocConfirmedUserRepository
 | 
					            IRepository<SystemDocConfirmedUser> systemDocConfirmedUserRepository,
 | 
				
			||||||
 | 
					             IRepository<TrialCriterionAdditionalAssessmentType> trialCriterionAdditionalAssessmentTypeRepository,
 | 
				
			||||||
 | 
					            IRepository<ReadingQuestionCriterionTrial> readingQuestionCriterionTrialRepository
 | 
				
			||||||
            , IRepository<SystemDocument> systemDocumentRepository)
 | 
					            , IRepository<SystemDocument> systemDocumentRepository)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            _trialDocumentRepository = trialDocumentRepository;
 | 
					            _trialDocumentRepository = trialDocumentRepository;
 | 
				
			||||||
| 
						 | 
					@ -39,6 +44,8 @@ namespace IRaCIS.Core.Application.Services
 | 
				
			||||||
            this._trialRepository = trialRepository;
 | 
					            this._trialRepository = trialRepository;
 | 
				
			||||||
            this._systemDocConfirmedUserRepository = systemDocConfirmedUserRepository;
 | 
					            this._systemDocConfirmedUserRepository = systemDocConfirmedUserRepository;
 | 
				
			||||||
            _systemDocumentRepository = systemDocumentRepository;
 | 
					            _systemDocumentRepository = systemDocumentRepository;
 | 
				
			||||||
 | 
					            _readingQuestionCriterionTrialRepository = readingQuestionCriterionTrialRepository;
 | 
				
			||||||
 | 
					            _trialCriterionAdditionalAssessmentTypeRepository = trialCriterionAdditionalAssessmentTypeRepository;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
| 
						 | 
					@ -66,7 +73,7 @@ namespace IRaCIS.Core.Application.Services
 | 
				
			||||||
        /// <param name="querySystemDocument"></param>
 | 
					        /// <param name="querySystemDocument"></param>
 | 
				
			||||||
        /// <returns></returns>
 | 
					        /// <returns></returns>
 | 
				
			||||||
        [HttpPost]
 | 
					        [HttpPost]
 | 
				
			||||||
        public async Task<(PageOutput<UnionDocumentWithConfirmInfoView>,object)> GetUserDocumentList(TrialUserDocUnionQuery querySystemDocument)
 | 
					        public async Task< IResponseOutput<PageOutput<UnionDocumentWithConfirmInfoView>>  > GetUserDocumentList(TrialUserDocUnionQuery querySystemDocument)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            #region https://github.com/dotnet/efcore/issues/16243  操作不行
 | 
					            #region https://github.com/dotnet/efcore/issues/16243  操作不行
 | 
				
			||||||
            ////系统文档查询
 | 
					            ////系统文档查询
 | 
				
			||||||
| 
						 | 
					@ -128,6 +135,8 @@ namespace IRaCIS.Core.Application.Services
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            #endregion
 | 
					            #endregion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            var trialId = querySystemDocument.TrialId;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            var trialInfo = await (_repository.Where<Trial>(t => t.Id == querySystemDocument.TrialId).Select(t => new { t.TrialFinishedTime,t.TrialStatusStr } ).FirstOrDefaultAsync());
 | 
					            var trialInfo = await (_repository.Where<Trial>(t => t.Id == querySystemDocument.TrialId).Select(t => new { t.TrialFinishedTime,t.TrialStatusStr } ).FirstOrDefaultAsync());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            //系统文档查询
 | 
					            //系统文档查询
 | 
				
			||||||
| 
						 | 
					@ -218,7 +227,13 @@ namespace IRaCIS.Core.Application.Services
 | 
				
			||||||
            var trialTaskConfig = _trialRepository.Where(t => t.Id == querySystemDocument.TrialId).ProjectTo<TrialProcessConfigDTO>(_mapper.ConfigurationProvider).FirstOrDefault();
 | 
					            var trialTaskConfig = _trialRepository.Where(t => t.Id == querySystemDocument.TrialId).ProjectTo<TrialProcessConfigDTO>(_mapper.ConfigurationProvider).FirstOrDefault();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            return (result, new { NeedSignCount = needSignTrialDocCount + needSignSystemDocCount, NeedSignTrialDocCount = needSignTrialDocCount, NeedSignSystemDocCount = needSignSystemDocCount, TrialStatusStr= trialInfo.TrialStatusStr,TrialConfig= trialTaskConfig });
 | 
					            //var trialCriterionAdditionalAssessmentTypeList = _trialCriterionAdditionalAssessmentTypeRepository
 | 
				
			||||||
 | 
					            //    .Where(t => t.TrialReadingCriterion.TrialId == trialId && t.IsSelected == true && t.TrialReadingCriterion.IsSigned).Select(t=>new { t.CriterionType,t.AdditionalAssessmentType}).ToList();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            var isHaveManualGenerateTask= _readingQuestionCriterionTrialRepository.Where(t=>t.TrialId==trialId && t.IsSigned && t.IsAutoCreate==false).Any();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            return ResponseOutput.Ok<PageOutput<UnionDocumentWithConfirmInfoView>>( result, new { NeedSignCount = needSignTrialDocCount + needSignSystemDocCount, NeedSignTrialDocCount = needSignTrialDocCount, NeedSignSystemDocCount = needSignSystemDocCount, IsManualGenerateTask= isHaveManualGenerateTask, TrialStatusStr = trialInfo.TrialStatusStr,TrialConfig= trialTaskConfig });
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -201,7 +201,7 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        var series = _mapper.Map<DicomSeries>(seriesItem);
 | 
					                        var series = _mapper.Map<DicomSeries>(seriesItem);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                        series.Id = IdentifierHelper.CreateGuid(seriesItem.SeriesInstanceUid, incommand.TrialId.ToString());
 | 
					                        series.Id = IdentifierHelper.CreateGuid(seriesItem.StudyInstanceUid, seriesItem.SeriesInstanceUid, incommand.TrialId.ToString());
 | 
				
			||||||
                        series.StudyId = study.Id;
 | 
					                        series.StudyId = study.Id;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                        series.TrialId = incommand.TrialId;
 | 
					                        series.TrialId = incommand.TrialId;
 | 
				
			||||||
| 
						 | 
					@ -279,8 +279,6 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc
 | 
				
			||||||
                            dicomSeries.InstanceCount += seriesItem.InstanceList.Count;
 | 
					                            dicomSeries.InstanceCount += seriesItem.InstanceList.Count;
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                        dicomSeries.IamgeResizePath = seriesItem.IamgeResizePath;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
                        foreach (var instanceItem in seriesItem.InstanceList)
 | 
					                        foreach (var instanceItem in seriesItem.InstanceList)
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            var insntance = _mapper.Map<DicomInstance>(instanceItem);
 | 
					                            var insntance = _mapper.Map<DicomInstance>(instanceItem);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,14 +11,15 @@ using IRaCIS.Core.Domain.Share.Reading;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace IRaCIS.Core.Domain.Models
 | 
					namespace IRaCIS.Core.Domain.Models
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	 ///<summary>
 | 
						///<summary>
 | 
				
			||||||
	 ///TrialCriterionAdditionalAssessmentType
 | 
						///TrialCriterionAdditionalAssessmentType
 | 
				
			||||||
	 ///</summary>
 | 
						///</summary>
 | 
				
			||||||
	 [Table("TrialCriterionAdditionalAssessmentType")]	
 | 
						[Table("TrialCriterionAdditionalAssessmentType")]
 | 
				
			||||||
	 public class TrialCriterionAdditionalAssessmentType : Entity, IAuditUpdate, IAuditAdd
 | 
						public class TrialCriterionAdditionalAssessmentType : Entity, IAuditUpdate, IAuditAdd
 | 
				
			||||||
	 {
 | 
						{
 | 
				
			||||||
	 
 | 
							public ReadingQuestionCriterionTrial   TrialReadingCriterion{get;set;}
 | 
				
			||||||
		public Guid TrialReadingCriterionId { get; set; }
 | 
					
 | 
				
			||||||
 | 
					        public Guid TrialReadingCriterionId { get; set; }
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
		public CriterionType CriterionType { get; set; }
 | 
							public CriterionType CriterionType { get; set; }
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue