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