修改一版
							parent
							
								
									68ac0941c2
								
							
						
					
					
						commit
						c2db091522
					
				| 
						 | 
					@ -472,7 +472,7 @@
 | 
				
			||||||
            截止日期
 | 
					            截止日期
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
        <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadModuleAddDto.ExpirationVisit">
 | 
					        <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadModuleAddDto.ExpirationVisitNum">
 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
            截止访视
 | 
					            截止访视
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
| 
						 | 
					@ -722,7 +722,7 @@
 | 
				
			||||||
            截止日期
 | 
					            截止日期
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
        <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadingPeriodSetAddOrEdit.ExpirationVisit">
 | 
					        <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadingPeriodSetAddOrEdit.ExpirationVisitNum">
 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
            截止访视
 | 
					            截止访视
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
| 
						 | 
					@ -762,7 +762,7 @@
 | 
				
			||||||
            截止日期
 | 
					            截止日期
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
        <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadingPeriodSetView.ExpirationVisit">
 | 
					        <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadingPeriodSetView.ExpirationVisitNum">
 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
            截止访视
 | 
					            截止访视
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
| 
						 | 
					@ -812,7 +812,7 @@
 | 
				
			||||||
            设置阅片是否生效
 | 
					            设置阅片是否生效
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
        <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadingPeriodSetQuery.ExpirationVisit">
 | 
					        <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadingPeriodSetQuery.ExpirationVisitNum">
 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
            截止访视
 | 
					            截止访视
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
| 
						 | 
					@ -3015,14 +3015,21 @@
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
        <member name="T:IRaCIS.Application.Services.ReadModuleService">
 | 
					        <member name="T:IRaCIS.Application.Services.ReadModuleService">
 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
            生成的阅片模块(在大列表上展示的)
 | 
					            生成的阅片模块(在大列表上展示的) 阅片期
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
        <member name="M:IRaCIS.Application.Services.ReadModuleService.GetReadModule(IRaCIS.Core.Application.Service.Reading.Dto.GetReadModuleDto)">
 | 
					        <member name="M:IRaCIS.Application.Services.ReadModuleService.GetReadModule(IRaCIS.Core.Application.Service.Reading.Dto.GetReadModuleDto)">
 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
             获取读片模块
 | 
					            获取读片模块
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="M:IRaCIS.Application.Services.ReadModuleService.GetVisitSubmitStateEnum(IRaCIS.Core.Domain.Models.SubjectVisit)">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            获取访视的状态
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					            <param name="visit"></param>
 | 
				
			||||||
 | 
					            <returns></returns>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
        <member name="M:IRaCIS.Application.Services.ReadModuleService.GetReadModuleSingle(IRaCIS.Core.Application.Service.Reading.Dto.GetReadModuleSingleIndto)">
 | 
					        <member name="M:IRaCIS.Application.Services.ReadModuleService.GetReadModuleSingle(IRaCIS.Core.Application.Service.Reading.Dto.GetReadModuleSingleIndto)">
 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
            获取单条信息
 | 
					            获取单条信息
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -111,17 +111,17 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        /// 备注
 | 
					        /// 备注
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public string Remark { get; set; }
 | 
					        public string Remark { get; set; } = String.Empty;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        /// 中心Id
 | 
					        /// 中心Id
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public List<Guid?> SiteIds { get; set; }
 | 
					        public List<Guid> SiteIds { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        /// 中心name
 | 
					        /// 中心name
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public List<string?> SiteCodes { get; set; }
 | 
					        public List<string> SiteCodes { get; set; }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public class SetReadingPeriodSetEffect
 | 
					    public class SetReadingPeriodSetEffect
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -65,7 +65,7 @@ namespace IRaCIS.Application.Services
 | 
				
			||||||
                       IsUrgent = x.IsUrgent, // 是否加急
 | 
					                       IsUrgent = x.IsUrgent, // 是否加急
 | 
				
			||||||
                       SubjectVisitId = y.Id, // 访视ID
 | 
					                       SubjectVisitId = y.Id, // 访视ID
 | 
				
			||||||
                       SubjectVisitName=y.VisitName, //  访视名称
 | 
					                       SubjectVisitName=y.VisitName, //  访视名称
 | 
				
			||||||
                       Status= y.SubmitState== SubmitStateEnum.None|| y.SubmitState== SubmitStateEnum.ToSubmit? ReadModuleEnum.ImageUpload: ReadModuleEnum.ImageUpload, // 状态
 | 
					                       Status= GetVisitSubmitStateEnum(y), // 状态
 | 
				
			||||||
                       CreateTime = y.CreateTime, // 创建时间
 | 
					                       CreateTime = y.CreateTime, // 创建时间
 | 
				
			||||||
                       SubjectCode = y.Subject.Code, // 受试者code
 | 
					                       SubjectCode = y.Subject.Code, // 受试者code
 | 
				
			||||||
                       SiteCode = x.Site.SiteCode, // 中心Code
 | 
					                       SiteCode = x.Site.SiteCode, // 中心Code
 | 
				
			||||||
| 
						 | 
					@ -101,7 +101,7 @@ namespace IRaCIS.Application.Services
 | 
				
			||||||
                        Name=y.ModuleName,
 | 
					                        Name=y.ModuleName,
 | 
				
			||||||
                        SubjectId=x.SubjectId,
 | 
					                        SubjectId=x.SubjectId,
 | 
				
			||||||
                        ModuleType=y.ModuleType,
 | 
					                        ModuleType=y.ModuleType,
 | 
				
			||||||
                        Status=y.Status,
 | 
					                        Status= GetVisitSubmitStateEnum(y.SubjectVisit),
 | 
				
			||||||
                        SubjectCode= x.SubjectCode,
 | 
					                        SubjectCode= x.SubjectCode,
 | 
				
			||||||
                        SiteCode=x.SiteCode,
 | 
					                        SiteCode=x.SiteCode,
 | 
				
			||||||
                        SubjectVisitId= y.SubjectVisitId,
 | 
					                        SubjectVisitId= y.SubjectVisitId,
 | 
				
			||||||
| 
						 | 
					@ -117,27 +117,37 @@ namespace IRaCIS.Application.Services
 | 
				
			||||||
               x.Data.OrderBy(y => y.ModuleType);
 | 
					               x.Data.OrderBy(y => y.ModuleType);
 | 
				
			||||||
            });
 | 
					            });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
           
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            return (pageList, new
 | 
					            return (pageList, new
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                MaxLength = pageList.CurrentPageData.ToList().Max(x => x.Data.Count)
 | 
					                MaxLength = pageList.CurrentPageData.ToList().Max(x => x.Data.Count)
 | 
				
			||||||
            });
 | 
					            });
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        ///// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        ///// 获取访视的状态
 | 
					        /// 获取访视的状态
 | 
				
			||||||
        ///// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        ///// <param name="visit"></param>
 | 
					        /// <param name="visit"></param>
 | 
				
			||||||
        ///// <returns></returns>
 | 
					        /// <returns></returns>
 | 
				
			||||||
        //[NonDynamicWebApi]
 | 
					        [NonDynamicMethod]
 | 
				
			||||||
        //public async Task<ReadModuleEnum> GetVisitSubmitStateEnum(SubjectVisit visit)
 | 
					        public static ReadModuleEnum GetVisitSubmitStateEnum(SubjectVisit visit)
 | 
				
			||||||
        //{
 | 
					        {
 | 
				
			||||||
        //    if (visit.SubmitState != SubmitStateEnum.Submitted)
 | 
					            if (visit.SubmitState != SubmitStateEnum.Submitted)  // 未提交
 | 
				
			||||||
        //    {
 | 
					            {
 | 
				
			||||||
        //        return ReadModuleEnum.ImageUpload;
 | 
					                return ReadModuleEnum.ImageUpload;
 | 
				
			||||||
        //    }else if()
 | 
					            }
 | 
				
			||||||
        //}
 | 
					            else if (visit.AuditState != AuditStateEnum.QCPassed) // 审核未通过
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                return ReadModuleEnum.ImageUpload;
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            else if (visit.ForwardState != ForwardStateEnum.Forwarded) // 未通过一致性核查
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                return ReadModuleEnum.ConsistencyCheck;
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            else {
 | 
				
			||||||
 | 
					                // 暂时
 | 
				
			||||||
 | 
					                return ReadModuleEnum.ReadComplete;
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        ///// <summary>
 | 
					        ///// <summary>
 | 
				
			||||||
| 
						 | 
					@ -172,6 +182,18 @@ namespace IRaCIS.Application.Services
 | 
				
			||||||
                Stakeholders = string.Empty
 | 
					                Stakeholders = string.Empty
 | 
				
			||||||
            }).FirstOrDefault();
 | 
					            }).FirstOrDefault();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            var visit = (await _subjectVisitRepository.Where(x => x.Id == GetReadModuleOutDto.SubjectVisitId).FirstOrDefaultAsync()).IfNullThrowConvertException();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            //switch (GetVisitSubmitStateEnum(visit))
 | 
				
			||||||
 | 
					            //{
 | 
				
			||||||
 | 
					            //    case ReadModuleEnum.ImageUpload:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            //        break;
 | 
				
			||||||
 | 
					            //};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            return GetReadModuleOutDto;
 | 
					            return GetReadModuleOutDto;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue