Uat_Study
he 2022-11-16 10:48:58 +08:00
parent 5684a7b389
commit afad336bb9
2 changed files with 31 additions and 26 deletions

View File

@ -1052,6 +1052,16 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
public Guid QuestionId { get; set; }
public string QuestionName{ get; set; }
public List<CalculateQuestion> TableQuestions { get; set; }
}
public class CalculateQuestion
{
public Guid QuestionId { get; set; }
public string QuestionName { get; set; }
}

View File

@ -76,7 +76,7 @@ namespace IRaCIS.Application.Services
#region 获取计算问题
/// <summary>
/// 获取数值问题
/// 获取问题
/// </summary>
/// <param name="inDto"></param>
/// <returns></returns>
@ -95,12 +95,30 @@ namespace IRaCIS.Application.Services
}).ToListAsync();
var tablequestion = await _readingTableQuestionTrialRepository.Where(x => x.TrialCriterionId == inDto.TrialCriterionId && x.Type == "number").Select(x =>
new
{
QuestionId= x.Id,
x.ReadingQuestionId,
x.QuestionName
}).ToListAsync();
result.ForEach(x =>
{
x.TableQuestions = tablequestion.Where(y => x.QuestionId == y.ReadingQuestionId).Select(y => new CalculateQuestion()
{
QuestionId = y.QuestionId,
QuestionName = y.QuestionName
}).ToList();
});
return result;
}
/// <summary>
/// 获取表格数值问题
/// 获取表格问题
/// </summary>
/// <param name="inDto"></param>
/// <returns></returns>
@ -125,30 +143,7 @@ namespace IRaCIS.Application.Services
}
/// <summary>
/// 获取标准所有表格数值问题
/// </summary>
/// <param name="inDto"></param>
/// <returns></returns>
[HttpPost]
public async Task<List<GetCalculateTableQuestionsOutDto>> GetCalculateAllTableQuestions(GetCalculateQuestionsInDto inDto)
{
var result = await _readingTableQuestionTrialRepository
.Where(x => x.TrialCriterionId == inDto.TrialCriterionId)
.WhereIf(!inDto.Type.IsNullOrEmpty(), x => x.Type == inDto.Type)
.OrderBy(x => x.ShowOrder)
.Select(x => new GetCalculateTableQuestionsOutDto
()
{
TableQuestionId = x.Id,
TableQuestionName = x.QuestionName
}).ToListAsync();
return result;
}
#endregion