修改一版
							parent
							
								
									d4023d33dd
								
							
						
					
					
						commit
						bea5ee827b
					
				| 
						 | 
					@ -477,17 +477,17 @@
 | 
				
			||||||
            截止访视
 | 
					            截止访视
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadModuleAddDto.VisitStageId">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            访视计划ID
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
        <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadModuleAddDto.SubjectId">
 | 
					        <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadModuleAddDto.SubjectId">
 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
            受试者ID
 | 
					            受试者ID
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
        <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadModuleAddDto.IsUrgent">
 | 
					        <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadModuleAddDto.SubjectVisitName">
 | 
				
			||||||
            <summary>
 | 
					 | 
				
			||||||
            是否加急
 | 
					 | 
				
			||||||
            </summary>
 | 
					 | 
				
			||||||
        </member>
 | 
					 | 
				
			||||||
        <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadModuleAddDto.Name">
 | 
					 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
            名称
 | 
					            名称
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
| 
						 | 
					@ -2995,11 +2995,11 @@
 | 
				
			||||||
            <param name="dto"></param>
 | 
					            <param name="dto"></param>
 | 
				
			||||||
            <returns></returns>
 | 
					            <returns></returns>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
        <member name="M:IRaCIS.Application.Services.ReadModuleService.AddOrUpdateReadModuleService(IRaCIS.Core.Application.Service.Reading.Dto.ReadModuleAddOrEdit)">
 | 
					        <member name="M:IRaCIS.Application.Services.ReadModuleService.AddReadModule(IRaCIS.Core.Application.Service.Reading.Dto.ReadModuleAddDto)">
 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
            新增或者修改
 | 
					            添加阅片期
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
            <param name="addOrEditReadModule"></param>
 | 
					            <param name="dto"></param>
 | 
				
			||||||
            <returns></returns>
 | 
					            <returns></returns>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
        <member name="M:IRaCIS.Application.Services.ReadModuleService.DeleteReadModule(System.Guid)">
 | 
					        <member name="M:IRaCIS.Application.Services.ReadModuleService.DeleteReadModule(System.Guid)">
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -19,6 +19,8 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public class ReadModuleAddDto
 | 
					    public class ReadModuleAddDto
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
 | 
					        public Guid TrialId { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        /// 截止日期
 | 
					        /// 截止日期
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
| 
						 | 
					@ -27,22 +29,23 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        /// 截止访视
 | 
					        /// 截止访视
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public Guid? ExpirationVisit { get; set; }
 | 
					        public decimal? ExpirationVisit { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 访视计划ID
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public Guid? VisitStageId { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        /// 受试者ID
 | 
					        /// 受试者ID
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public Guid SubjectId { get; set; }
 | 
					        public Guid SubjectId { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					 | 
				
			||||||
        /// 是否加急
 | 
					 | 
				
			||||||
        /// </summary>
 | 
					 | 
				
			||||||
        public bool? IsUrgent { get; set; }
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        /// 名称
 | 
					        /// 名称
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public string Name { get; set; }
 | 
					        public string SubjectVisitName { get; set; }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -141,8 +141,12 @@ namespace IRaCIS.Application.Services
 | 
				
			||||||
            return GetReadModuleOutDto;
 | 
					            return GetReadModuleOutDto;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 添加阅片期
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        /// <param name="dto"></param>
 | 
				
			||||||
 | 
					        /// <returns></returns>
 | 
				
			||||||
 | 
					        [HttpPost]
 | 
				
			||||||
        public async Task<IResponseOutput> AddReadModule(ReadModuleAddDto dto)
 | 
					        public async Task<IResponseOutput> AddReadModule(ReadModuleAddDto dto)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            var visits =await _subjectVisitRepository.Where(x => x.SubjectId == dto.SubjectId && x.InPlan).Select(x => new
 | 
					            var visits =await _subjectVisitRepository.Where(x => x.SubjectId == dto.SubjectId && x.InPlan).Select(x => new
 | 
				
			||||||
| 
						 | 
					@ -150,6 +154,8 @@ namespace IRaCIS.Application.Services
 | 
				
			||||||
                x.Id,
 | 
					                x.Id,
 | 
				
			||||||
                x.LatestScanDate,
 | 
					                x.LatestScanDate,
 | 
				
			||||||
                x.VisitNum,
 | 
					                x.VisitNum,
 | 
				
			||||||
 | 
					                x.IsUrgent,
 | 
				
			||||||
 | 
					               
 | 
				
			||||||
            }).ToListAsync();
 | 
					            }).ToListAsync();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if (dto.ExpirationDate != null)
 | 
					            if (dto.ExpirationDate != null)
 | 
				
			||||||
| 
						 | 
					@ -159,8 +165,7 @@ namespace IRaCIS.Application.Services
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if (dto.ExpirationVisit != null)
 | 
					            if (dto.ExpirationVisit != null)
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                var visitstage =await _visitstageRepository.FirstOrDefaultAsync(x => x.Id == dto.ExpirationVisit);
 | 
					                visits = visits.Where(x => x.VisitNum <= dto.ExpirationVisit).ToList();
 | 
				
			||||||
                visits = visits.Where(x => x.VisitNum <= visitstage.VisitNum).ToList();
 | 
					 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            var visit = visits.OrderByDescending(x => x.VisitNum).FirstOrDefault();
 | 
					            var visit = visits.OrderByDescending(x => x.VisitNum).FirstOrDefault();
 | 
				
			||||||
| 
						 | 
					@ -171,8 +176,8 @@ namespace IRaCIS.Application.Services
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    SubjectId = dto.SubjectId,
 | 
					                    SubjectId = dto.SubjectId,
 | 
				
			||||||
                    ModuleType = ModuleTypeEnum.Read,
 | 
					                    ModuleType = ModuleTypeEnum.Read,
 | 
				
			||||||
                    IsUrgent = dto.IsUrgent,
 | 
					                    IsUrgent = visit.IsUrgent,
 | 
				
			||||||
                    ModuleName = dto.Name,
 | 
					                    ModuleName = dto.SubjectVisitName,
 | 
				
			||||||
                    SubjectVisitId = visit.Id,
 | 
					                    SubjectVisitId = visit.Id,
 | 
				
			||||||
                    Status = ReadModuleEnum.ImageRead,
 | 
					                    Status = ReadModuleEnum.ImageRead,
 | 
				
			||||||
                });
 | 
					                });
 | 
				
			||||||
| 
						 | 
					@ -189,17 +194,17 @@ namespace IRaCIS.Application.Services
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        ///// <summary>
 | 
				
			||||||
        /// 新增或者修改
 | 
					        ///// 新增或者修改
 | 
				
			||||||
        /// </summary>
 | 
					        ///// </summary>
 | 
				
			||||||
        /// <param name="addOrEditReadModule"></param>
 | 
					        ///// <param name="addOrEditReadModule"></param>
 | 
				
			||||||
        /// <returns></returns>
 | 
					        ///// <returns></returns>
 | 
				
			||||||
        [HttpPost]
 | 
					        //[HttpPost]
 | 
				
			||||||
        public async Task<IResponseOutput> AddOrUpdateReadModuleService(ReadModuleAddOrEdit addOrEditReadModule)
 | 
					        //public async Task<IResponseOutput> AddOrUpdateReadModuleService(ReadModuleAddOrEdit addOrEditReadModule)
 | 
				
			||||||
        {
 | 
					        //{
 | 
				
			||||||
            var entity = await _repository.InsertOrUpdateAsync<ReadModule, ReadModuleAddOrEdit>(addOrEditReadModule, true);
 | 
					        //    var entity = await _repository.InsertOrUpdateAsync<ReadModule, ReadModuleAddOrEdit>(addOrEditReadModule, true);
 | 
				
			||||||
            return ResponseOutput.Ok(entity.Id.ToString());
 | 
					        //    return ResponseOutput.Ok(entity.Id.ToString());
 | 
				
			||||||
        }
 | 
					        //}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue