修改一版

Uat_Study
he 2022-07-14 09:39:51 +08:00
parent 57bce07622
commit 8307e06841
3 changed files with 30 additions and 2 deletions

View File

@ -1516,6 +1516,16 @@
答案 答案
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetTrialReadingQuestionOutDto.PageName">
<summary>
分页名称
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetTrialReadingQuestionOutDto.ReadingCriterionPageId">
<summary>
标准分页Id
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.IRConfirmMedicalReviewInDto.DoctorUserIdeaEnum"> <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.IRConfirmMedicalReviewInDto.DoctorUserIdeaEnum">
<summary> <summary>
阅片人是否认同 阅片人是否认同

View File

@ -337,6 +337,9 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
/// </summary> /// </summary>
public int ShowOrder { get; set; } public int ShowOrder { get; set; }
public int PageShowOrder { get; set; }
/// <summary> /// <summary>
/// 父问题ID /// 父问题ID
/// </summary> /// </summary>

View File

@ -316,6 +316,7 @@ namespace IRaCIS.Application.Services
Answer= leftquestionAnswer.Answer, Answer= leftquestionAnswer.Answer,
ReadingCriterionPageId=data.ReadingCriterionPageId, ReadingCriterionPageId=data.ReadingCriterionPageId,
PageName= data.ReadingCriterionPage.PageName, PageName= data.ReadingCriterionPage.PageName,
PageShowOrder = data.ReadingCriterionPage.ShowOrder,
}; };
@ -329,8 +330,22 @@ namespace IRaCIS.Application.Services
if (formType == FormType.MultiplePage) if (formType == FormType.MultiplePage)
{ {
qusetionList = qusetionList.Where(x => x.ReadingCriterionPageId != null).ToList(); qusetionList = qusetionList.Where(x => x.ReadingCriterionPageId != null).ToList();
var readingCriterionPageIds = qusetionList.OrderBy(x => x.PageShowOrder).Select(x => x.ReadingCriterionPageId).Distinct().ToList();
foreach (var item in readingCriterionPageIds)
{
var newPageQusetionList = qusetionList.Where(x => x.ReadingCriterionPageId == item).ToList();
var pageGroupList = newPageQusetionList.Where(x => x.Type == "group").ToList();
pageGroupList.ForEach(x =>
{
x.Childrens = newPageQusetionList.Where(y => y.GroupName == x.GroupName && y.ParentId == null && y.Type != "group").ToList();
x.Childrens.ForEach(z =>
{
this.FindChildQuestion(z, newPageQusetionList);
});
});
groupList.AddRange(pageGroupList);
}
//var readingCriterionPageIds= qusetionList.Select(x=>x.)
} }