添加 阅片期添加类型字段
continuous-integration/drone/push Build is passing

This commit is contained in:
he
2025-10-31 18:16:14 +08:00
parent 0bd269f93e
commit 9b59a55423
11 changed files with 21143 additions and 0 deletions
@@ -826,6 +826,28 @@ namespace IRaCIS.Core.Application.Service
//}
/// <summary>
/// 获取读片模块分页列表 //加了标准参数
/// </summary>
/// <param name="inDto"></param>
/// <returns></returns>
[HttpPost]
public async Task<PageOutput<GetReadModulePageListOutDto>> GetReadModulePageList(GetReadModulePageListInDto inDto)
{
var readModuleQueryable = _readModuleRepository
.Where(x => x.TrialReadingCriterionId == inDto.TrialReadingCriterionId)
.WhereIf(inDto.ReadModuleAddTypeEnum != null, x => x.ReadModuleAddTypeEnum == inDto.ReadModuleAddTypeEnum)
.WhereIf(inDto.ReadingSetType != null, x => x.ReadingSetType == inDto.ReadingSetType)
.WhereIf(inDto.SubjectCode.IsNotNullOrEmpty(), x => x.Subject.Code.Contains(inDto.SubjectCode))
.WhereIf(inDto.VisitName.IsNotNullOrEmpty(), x => x.SubjectVisit.VisitName.Contains(inDto.VisitName))
.ProjectTo<GetReadModulePageListOutDto>(_mapper.ConfigurationProvider);
var pageList = await readModuleQueryable.ToPagedListAsync(inDto);
return pageList;
}
/// <summary>
/// 获取单条详情信息
@@ -962,6 +984,7 @@ namespace IRaCIS.Core.Application.Service
SubjectId = dto.SubjectId,
ModuleType = moduleType,
IsUrgent = visit.IsUrgent,
ReadModuleAddTypeEnum=ReadModuleAddType.Normal,
ModuleName = dto.Name,
SubjectVisitId = visit.Id,
ReadingSetType = dto.ReadingSetType,
@@ -127,6 +127,8 @@ namespace IRaCIS.Core.Application.Service
}
/// <summary>
/// 删除
@@ -185,6 +187,7 @@ namespace IRaCIS.Core.Application.Service
SubjectId = item.SubjectVisit.SubjectId,
ModuleType = item.ReadingPeriodSet.ReadingSetType == ReadingSetType.ImageReading ? ModuleTypeEnum.Global : ModuleTypeEnum.Oncology,
IsUrgent = item.SubjectVisit.IsUrgent,
ReadModuleAddTypeEnum = ReadModuleAddType.ReadingPlan,
ModuleName = item.ReadingPeriodSet.ReadingPeriodName,
SubjectVisitId = item.SubjectVisitId,
ReadingSetType = item.ReadingPeriodSet.ReadingSetType,