修改一版
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