Uat_Study
he 2022-10-18 09:25:34 +08:00
parent ca01517aa3
commit 248026555c
5 changed files with 236 additions and 193 deletions

View File

@ -1551,6 +1551,11 @@
阅片计算Dto 阅片计算Dto
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto.TrialReadingCriterionId">
<summary>
TrialReadingCriterionId
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto.IsChangeOtherTask"> <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto.IsChangeOtherTask">
<summary> <summary>
是否修改其他任务 是否修改其他任务
@ -8144,35 +8149,16 @@
阅片问题.标准 阅片问题.标准
</summary> </summary>
</member> </member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetTumorAssessmentList(IRaCIS.Core.Application.Service.Reading.Dto.GetTumorAssessmentListInDto)"> <member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetAssessType(IRaCIS.Core.Application.Service.Reading.Dto.GetAssessTypeInDto)">
<summary> <summary>
获取疗效对照 获取标准字典
</summary> </summary>
<param name="inDto"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetTumorAssessmentPageList(IRaCIS.Core.Application.Service.Reading.Dto.GetTumorAssessmentListInDto)"> <member name="M:IRaCIS.Application.Services.ReadingQuestionService.SetAssessType(IRaCIS.Core.Application.Service.Reading.Dto.SetAssessTypeInDto)">
<summary> <summary>
获取疗效对照 设置标准字典
</summary>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.AddOrUpdateTumorAssessment(IRaCIS.Core.Application.Service.Reading.Dto.AddOrUpdateTumorAssessmentInDto)">
<summary>
新增修改疗效对照
</summary>
<param name="indto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.DeleteTumorAssessment(System.Guid)">
<summary>
删除疗效对照
</summary>
<param name="Id"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.CopySystemCriterionData(IRaCIS.Core.Application.Service.Reading.Dto.CopySystemCriterionDataInDto)">
<summary>
复制一个系统标准到另一系统标准
</summary> </summary>
<param name="inDto"></param> <param name="inDto"></param>
<returns></returns> <returns></returns>
@ -8183,104 +8169,6 @@
</summary> </summary>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetReadingTableQuestionSystemList(IRaCIS.Core.Application.Service.Reading.Dto.ReadingTableQuestionSystemQuery)">
<summary>
获取系统的表格问题
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetReadingTableQuestionTrialList(IRaCIS.Core.Application.Service.Reading.Dto.ReadingTableQuestionSystemQuery)">
<summary>
获取项目的表格问题
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.AddOrUpdateReadingTableQuestionSystem(IRaCIS.Core.Application.Service.Reading.Dto.ReadingTableQuestionSystemAddOrEdit)">
<summary>
新增修改系统表格问题
</summary>
<param name="addOrEditReadingTableQuestionSystem"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.AddOrUpdateReadingTableQuestionTrial(IRaCIS.Core.Application.Service.Reading.Dto.ReadingTableQuestionTrialAddOrEdit)">
<summary>
新增修改想想项目表格问题
</summary>
<param name="addOrEditReadingTableQuestionTrial"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.DeleteReadingTableQuestionTrial(System.Guid)">
<summary>
删除项目表格问题
</summary>
<param name="Id"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.DeleteReadingTableQuestionSystem(System.Guid)">
<summary>
删除系统表格问题
</summary>
<param name="Id"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetReadingTableOtherQuestionTrial(IRaCIS.Core.Application.Service.Reading.Dto.GetReadingTableOtherQuestionSystemInDto)">
<summary>
获取项目表格其他问题
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetReadingTableOtherQuestionSystem(IRaCIS.Core.Application.Service.Reading.Dto.GetReadingTableOtherQuestionSystemInDto)">
<summary>
获取系统表格其他问题
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.SetTrialJudgyInfo(IRaCIS.Core.Application.Service.Reading.Dto.SetTrialJudgyInfoInDto)">
<summary>
设置项目裁判信息
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.VerifyeCriterionNeedSynchronize(IRaCIS.Core.Application.Service.Reading.Dto.VerifyeCriterionNeedSynchronizeInDto)">
<summary>
验证是否要同步标准
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.SynchronizeCriterion(IRaCIS.Core.Application.Service.Reading.Dto.SynchronizeCriterionInDto)">
<summary>
同步标准到项目新2022-08-10
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetTrialJudgyInfo(IRaCIS.Core.Application.Service.Reading.Dto.GetTrialJudgyInfoInDto)">
<summary>
获取项目裁判信息
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.AddOrUpdateReadingCriterionPage(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCriterionPageAddOrEdit)">
<summary>
新增修改项目标准分页
</summary>
<param name="addOrEditReadingCriterionPage"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.DeleteReadingCriterionPage(System.Guid)">
<summary>
删除标准分页
</summary>
<param name="Id"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetReadingQuestionCriterionSystemList(IRaCIS.Core.Application.Service.Reading.Dto.ReadingQuestionCriterionSystemViewInDto)"> <member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetReadingQuestionCriterionSystemList(IRaCIS.Core.Application.Service.Reading.Dto.ReadingQuestionCriterionSystemViewInDto)">
<summary> <summary>
获取系统问题标准 获取系统问题标准
@ -8293,27 +8181,6 @@
</summary> </summary>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.SetSystemReadingQuestionCriterionIsCompleteConfig(IRaCIS.Core.Application.Service.Reading.Dto.SetSystemReadingQuestionCriterionIsIsCompleteConfig)">
<summary>
设置系统问题标准是否完成配置
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.UpdateTrialCriterion(System.Guid)">
<summary>
更改项目标准(老)
</summary>
<param name="systemCriterionId"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.SynchronizeSystemCriterion(System.Guid)">
<summary>
更改项目标准(新)
</summary>
<param name="systemCriterionId"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.AddOrUpdateReadingQuestionCriterionSystem(IRaCIS.Core.Application.Service.Reading.Dto.AddOrUpdateReadingQuestionCriterionSystemInDto)"> <member name="M:IRaCIS.Application.Services.ReadingQuestionService.AddOrUpdateReadingQuestionCriterionSystem(IRaCIS.Core.Application.Service.Reading.Dto.AddOrUpdateReadingQuestionCriterionSystemInDto)">
<summary> <summary>
新增修改系统问题标准 新增修改系统问题标准
@ -8328,59 +8195,20 @@
<param name="id"></param> <param name="id"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.AddOrUpdateReadingQuestionSystem(IRaCIS.Core.Application.Service.Reading.Dto.AddOrUpdateReadingQuestionSystemInDto)"> <member name="M:IRaCIS.Application.Services.ReadingQuestionService.SetSystemReadingQuestionCriterionIsCompleteConfig(IRaCIS.Core.Application.Service.Reading.Dto.SetSystemReadingQuestionCriterionIsIsCompleteConfig)">
<summary> <summary>
新增修改系统问题 设置系统问题标准是否完成配置
</summary>
<param name="indto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetReadingQuestionSystemList(IRaCIS.Core.Application.Service.Reading.Dto.ReadingQuestionSystemViewInDto)">
<summary>
获取系统问题
</summary>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetSystemCriterionOtherQuestion(IRaCIS.Core.Application.Service.Reading.Dto.GetSystemCriterionOtherQuestionInDto)">
<summary>
获取系统标准的其他问题
</summary> </summary>
<param name="inDto"></param> <param name="inDto"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.DeleteReadingQuestionSystem(System.Guid)"> <member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetTrialJudgyInfo(IRaCIS.Core.Application.Service.Reading.Dto.GetTrialJudgyInfoInDto)">
<summary> <summary>
删除系统问题 获取项目裁判信息
</summary> </summary>
<param name="id"></param> <param name="inDto"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.AddSystemDataToTrila(System.Guid)">
<summary>
添加系统数据到项目里面
</summary>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.SetChildParentQuestion(System.Guid,System.Guid,System.Collections.Generic.List{IRaCIS.Core.Domain.Models.ReadingQuestionSystem},System.Collections.Generic.List{IRaCIS.Core.Domain.Models.ReadingQuestionTrial})">
<summary>
设置父子关系
</summary>
<param name="ReadingQuestionCriterionTrialId">项目标准ID</param>
<param name="trialId">项目Id</param>
<param name="systemQuesitonList">系统问题</param>
<param name="needQuestionList">需要添加list</param>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.CreateQuestionRelation(System.Guid,System.Guid,System.Guid,System.Guid,System.Collections.Generic.List{IRaCIS.Core.Domain.Models.ReadingQuestionSystem},System.Collections.Generic.List{IRaCIS.Core.Domain.Models.ReadingQuestionTrial})">
<summary>
递归处理父子关系
</summary>
<param name="ReadingQuestionCriterionTrialId"></param>
<param name="trialId"></param>
<param name="oldParentId"></param>
<param name="newParentId"></param>
<param name="systemQuesitonList"></param>
<param name="needQuestionList"></param>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.AddOrUpdateReadingQuestionCriterionTrial(IRaCIS.Core.Application.Service.Reading.Dto.AddOrUpdateReadingQuestionCriterionTrialInDto)"> <member name="M:IRaCIS.Application.Services.ReadingQuestionService.AddOrUpdateReadingQuestionCriterionTrial(IRaCIS.Core.Application.Service.Reading.Dto.AddOrUpdateReadingQuestionCriterionTrialInDto)">
<summary> <summary>
新增修改项目问题标准(项目) 新增修改项目问题标准(项目)
@ -8408,6 +8236,75 @@
<param name="id"></param> <param name="id"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.SetTrialJudgyInfo(IRaCIS.Core.Application.Service.Reading.Dto.SetTrialJudgyInfoInDto)">
<summary>
设置项目裁判信息
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetSystemGroupNameList(IRaCIS.Core.Application.Service.Reading.Dto.GetTrialGroupNameListInDto)">
<summary>
获取系统问题分组
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetReadingQuestionSystemList(IRaCIS.Core.Application.Service.Reading.Dto.ReadingQuestionSystemViewInDto)">
<summary>
获取系统问题
</summary>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetSystemCriterionOtherQuestion(IRaCIS.Core.Application.Service.Reading.Dto.GetSystemCriterionOtherQuestionInDto)">
<summary>
获取系统标准的其他问题
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.AddOrUpdateReadingQuestionSystem(IRaCIS.Core.Application.Service.Reading.Dto.AddOrUpdateReadingQuestionSystemInDto)">
<summary>
新增修改系统问题
</summary>
<param name="indto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.DeleteReadingQuestionSystem(System.Guid)">
<summary>
删除系统问题
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetReadingTableQuestionSystemList(IRaCIS.Core.Application.Service.Reading.Dto.ReadingTableQuestionSystemQuery)">
<summary>
获取系统的表格问题
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetReadingTableOtherQuestionSystem(IRaCIS.Core.Application.Service.Reading.Dto.GetReadingTableOtherQuestionSystemInDto)">
<summary>
获取系统表格其他问题
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.AddOrUpdateReadingTableQuestionSystem(IRaCIS.Core.Application.Service.Reading.Dto.ReadingTableQuestionSystemAddOrEdit)">
<summary>
新增修改系统表格问题
</summary>
<param name="addOrEditReadingTableQuestionSystem"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.DeleteReadingTableQuestionSystem(System.Guid)">
<summary>
删除系统表格问题
</summary>
<param name="Id"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.AddOrUpdateReadingQuestionTrial(IRaCIS.Core.Application.Service.Reading.Dto.AddOrUpdateReadingQuestionTrialInDto)"> <member name="M:IRaCIS.Application.Services.ReadingQuestionService.AddOrUpdateReadingQuestionTrial(IRaCIS.Core.Application.Service.Reading.Dto.AddOrUpdateReadingQuestionTrialInDto)">
<summary> <summary>
新增修改项目问题(项目) 新增修改项目问题(项目)
@ -8442,13 +8339,135 @@
<param name="inDto"></param> <param name="inDto"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetSystemGroupNameList(IRaCIS.Core.Application.Service.Reading.Dto.GetTrialGroupNameListInDto)"> <member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetReadingTableQuestionTrialList(IRaCIS.Core.Application.Service.Reading.Dto.ReadingTableQuestionSystemQuery)">
<summary> <summary>
获取系统问题分组 获取项目的表格问题
</summary> </summary>
<param name="inDto"></param> <param name="inDto"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetReadingTableOtherQuestionTrial(IRaCIS.Core.Application.Service.Reading.Dto.GetReadingTableOtherQuestionSystemInDto)">
<summary>
获取项目表格其他问题
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.AddOrUpdateReadingTableQuestionTrial(IRaCIS.Core.Application.Service.Reading.Dto.ReadingTableQuestionTrialAddOrEdit)">
<summary>
新增修改想想项目表格问题
</summary>
<param name="addOrEditReadingTableQuestionTrial"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.DeleteReadingTableQuestionTrial(System.Guid)">
<summary>
删除项目表格问题
</summary>
<param name="Id"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.AddOrUpdateReadingCriterionPage(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCriterionPageAddOrEdit)">
<summary>
新增修改项目标准分页
</summary>
<param name="addOrEditReadingCriterionPage"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.DeleteReadingCriterionPage(System.Guid)">
<summary>
删除标准分页
</summary>
<param name="Id"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetTumorAssessmentList(IRaCIS.Core.Application.Service.Reading.Dto.GetTumorAssessmentListInDto)">
<summary>
获取疗效对照
</summary>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.GetTumorAssessmentPageList(IRaCIS.Core.Application.Service.Reading.Dto.GetTumorAssessmentListInDto)">
<summary>
获取疗效对照
</summary>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.AddOrUpdateTumorAssessment(IRaCIS.Core.Application.Service.Reading.Dto.AddOrUpdateTumorAssessmentInDto)">
<summary>
新增修改疗效对照
</summary>
<param name="indto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.DeleteTumorAssessment(System.Guid)">
<summary>
删除疗效对照
</summary>
<param name="Id"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.CopySystemCriterionData(IRaCIS.Core.Application.Service.Reading.Dto.CopySystemCriterionDataInDto)">
<summary>
复制一个系统标准到另一系统标准
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.SynchronizeCriterion(IRaCIS.Core.Application.Service.Reading.Dto.SynchronizeCriterionInDto)">
<summary>
同步标准到项目新2022-08-10
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.UpdateTrialCriterion(System.Guid)">
<summary>
更改项目标准(老)
</summary>
<param name="systemCriterionId"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.SynchronizeSystemCriterion(System.Guid)">
<summary>
更改项目标准(新)
</summary>
<param name="systemCriterionId"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.VerifyeCriterionNeedSynchronize(IRaCIS.Core.Application.Service.Reading.Dto.VerifyeCriterionNeedSynchronizeInDto)">
<summary>
验证是否要同步标准
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.AddSystemDataToTrila(System.Guid)">
<summary>
添加系统数据到项目里面
</summary>
<returns></returns>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.SetChildParentQuestion(System.Guid,System.Guid,System.Collections.Generic.List{IRaCIS.Core.Domain.Models.ReadingQuestionSystem},System.Collections.Generic.List{IRaCIS.Core.Domain.Models.ReadingQuestionTrial})">
<summary>
设置父子关系
</summary>
<param name="ReadingQuestionCriterionTrialId">项目标准ID</param>
<param name="trialId">项目Id</param>
<param name="systemQuesitonList">系统问题</param>
<param name="needQuestionList">需要添加list</param>
</member>
<member name="M:IRaCIS.Application.Services.ReadingQuestionService.CreateQuestionRelation(System.Guid,System.Guid,System.Guid,System.Guid,System.Collections.Generic.List{IRaCIS.Core.Domain.Models.ReadingQuestionSystem},System.Collections.Generic.List{IRaCIS.Core.Domain.Models.ReadingQuestionTrial})">
<summary>
递归处理父子关系
</summary>
<param name="ReadingQuestionCriterionTrialId"></param>
<param name="trialId"></param>
<param name="oldParentId"></param>
<param name="newParentId"></param>
<param name="systemQuesitonList"></param>
<param name="needQuestionList"></param>
</member>
<member name="T:IRaCIS.Application.Services.StatisticsService"> <member name="T:IRaCIS.Application.Services.StatisticsService">
<summary> <summary>
Dashboard统计、全局工作量统计、入组两个维度统计按照项目、按照人 Dashboard统计、全局工作量统计、入组两个维度统计按照项目、按照人

View File

@ -90,7 +90,6 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
public List<Guid> DictionaryIds { get; set; } public List<Guid> DictionaryIds { get; set; }
public bool IsSystemCriterion { get; set; } = true;
} }
public class GetAssessTypeInDto public class GetAssessTypeInDto

View File

@ -117,7 +117,7 @@ namespace IRaCIS.Application.Services
{ {
CriterionId = inDto.CriterionId, CriterionId = inDto.CriterionId,
DictionaryId = x, DictionaryId = x,
IsSystemCriterion = inDto.IsSystemCriterion, IsSystemCriterion = true,
ParentCode = inDto.ParentCode ParentCode = inDto.ParentCode
})); }));

View File

@ -397,6 +397,9 @@ namespace IRaCIS.Core.Application.Contracts
public bool? IsArbitrationReading { get; set; } public bool? IsArbitrationReading { get; set; }
public List<Guid> GlobalAssessTypeIds { get; set; }
///// <summary> ///// <summary>
///// 阅片模式 ///// 阅片模式
///// </summary> ///// </summary>
@ -721,6 +724,8 @@ namespace IRaCIS.Core.Application.Contracts
public bool IsSign { get; set; } public bool IsSign { get; set; }
public List<Guid> GlobalAssessTypeIds { get; set; }
/// <summary> /// <summary>
/// 评估结果 /// 评估结果
/// </summary> /// </summary>
@ -759,6 +764,9 @@ namespace IRaCIS.Core.Application.Contracts
{ {
public Guid TrialReadingCriterionId { get; set; } public Guid TrialReadingCriterionId { get; set; }
public List<Guid> GlobalAssessTypeIds { get; set; }
/// <summary> /// <summary>
/// 表单类型 /// 表单类型
/// </summary> /// </summary>

View File

@ -28,6 +28,7 @@ namespace IRaCIS.Core.Application
private readonly IEasyCachingProvider _provider; private readonly IEasyCachingProvider _provider;
private readonly IOrganInfoService _iOrganInfoService; private readonly IOrganInfoService _iOrganInfoService;
private readonly IRepository<TaskAllocationRule> _taskAllocationRuleRepository; private readonly IRepository<TaskAllocationRule> _taskAllocationRuleRepository;
private readonly IRepository<ReadingCriterionDictionary> _readingCriterionDictionaryRepository;
private readonly IReadingQuestionService iReadingQuestionService; private readonly IReadingQuestionService iReadingQuestionService;
public TrialConfigService(IRepository<Trial> trialRepository, public TrialConfigService(IRepository<Trial> trialRepository,
@ -37,6 +38,7 @@ namespace IRaCIS.Core.Application
IRepository<ClinicalDataTrialSet> clinicalDataTrialSetRepository, IRepository<ClinicalDataTrialSet> clinicalDataTrialSetRepository,
IRepository<ReadingCriterionPage> readingCriterionPageRepository, IRepository<ReadingCriterionPage> readingCriterionPageRepository,
IRepository<TaskAllocationRule> taskAllocationRuleRepository, IRepository<TaskAllocationRule> taskAllocationRuleRepository,
IRepository<ReadingCriterionDictionary> readingCriterionDictionaryRepository,
IReadingQuestionService iReadingQuestionService, IReadingQuestionService iReadingQuestionService,
IEasyCachingProvider provider, IEasyCachingProvider provider,
IOrganInfoService iOrganInfoService IOrganInfoService iOrganInfoService
@ -44,6 +46,7 @@ namespace IRaCIS.Core.Application
{ {
_trialRepository = trialRepository; _trialRepository = trialRepository;
_taskAllocationRuleRepository = taskAllocationRuleRepository; _taskAllocationRuleRepository = taskAllocationRuleRepository;
this._readingCriterionDictionaryRepository = readingCriterionDictionaryRepository;
this.iReadingQuestionService = iReadingQuestionService; this.iReadingQuestionService = iReadingQuestionService;
this._trialQCQuestionRepository = trialQCQuestionRepository; this._trialQCQuestionRepository = trialQCQuestionRepository;
this._readingQuestionCriterionTrialRepository = readingQuestionCriterionTrialRepository; this._readingQuestionCriterionTrialRepository = readingQuestionCriterionTrialRepository;
@ -134,6 +137,9 @@ namespace IRaCIS.Core.Application
public async Task<GetTrialReadingInfoOutDto> GetCriterionReadingInfo(GetTrialReadingInfoInDto inDto) public async Task<GetTrialReadingInfoOutDto> GetCriterionReadingInfo(GetTrialReadingInfoInDto inDto)
{ {
GetTrialReadingInfoOutDto trialInfo= await _readingQuestionCriterionTrialRepository.Where(x=>x.Id==inDto.TrialReadingCriterionId).ProjectTo<GetTrialReadingInfoOutDto>(_mapper.ConfigurationProvider).FirstNotNullAsync(); GetTrialReadingInfoOutDto trialInfo= await _readingQuestionCriterionTrialRepository.Where(x=>x.Id==inDto.TrialReadingCriterionId).ProjectTo<GetTrialReadingInfoOutDto>(_mapper.ConfigurationProvider).FirstNotNullAsync();
trialInfo.GlobalAssessTypeIds = await _readingCriterionDictionaryRepository.Where(x => x.CriterionId == inDto.TrialReadingCriterionId && x.ParentCode == "GlobalAssessType").Select(x => x.DictionaryId).ToListAsync();
return trialInfo; return trialInfo;
} }
@ -152,6 +158,7 @@ namespace IRaCIS.Core.Application
return new GetOncologySetOutDto return new GetOncologySetOutDto
{ {
EvaluationReason = trialCriterion.EvaluationReason.IsNullOrEmpty()? ReadingCommon.EvaluationReason : trialCriterion.EvaluationReason, EvaluationReason = trialCriterion.EvaluationReason.IsNullOrEmpty()? ReadingCommon.EvaluationReason : trialCriterion.EvaluationReason,
EvaluationResult= trialCriterion.EvaluationResult, EvaluationResult= trialCriterion.EvaluationResult,
IsShowDetail=trialCriterion.IsShowDetail, IsShowDetail=trialCriterion.IsShowDetail,
@ -300,10 +307,20 @@ namespace IRaCIS.Core.Application
{ {
FormType = inDto.FormType, FormType = inDto.FormType,
DigitPlaces = inDto.DigitPlaces, DigitPlaces = inDto.DigitPlaces,
}); });
await _readingCriterionDictionaryRepository.BatchDeleteNoTrackingAsync(x => x.CriterionId == inDto.TrialReadingCriterionId && x.ParentCode == "GlobalAssessType");
await _readingCriterionDictionaryRepository.AddRangeAsync(inDto.GlobalAssessTypeIds.Select(x => new ReadingCriterionDictionary
{
CriterionId = inDto.TrialReadingCriterionId,
DictionaryId = x,
IsSystemCriterion = false,
ParentCode = "GlobalAssessType"
}));
var result = await _trialRepository.SaveChangesAsync(); var result = await _trialRepository.SaveChangesAsync();