字段修改
This commit is contained in:
@@ -55,27 +55,34 @@ namespace IRaCIS.Core.Application.Service
|
||||
.OrderBy(x => x.ShowOrder)
|
||||
.Select(x => new TrialQuestionVisitJudgeRuleItemDto
|
||||
{
|
||||
ReadingQuestionId = x.Id,
|
||||
ReadingQuestionTrialId = x.Id,
|
||||
QuestionName = x.QuestionName.LanguageName(x.QuestionEnName, _userInfo.IsEn_Us),
|
||||
ShowOrder = x.ShowOrder,
|
||||
})
|
||||
.ToListAsync();
|
||||
|
||||
var questionIds = questionList.Select(x => x.ReadingQuestionId).ToList();
|
||||
var questionIds = questionList.Select(x => x.ReadingQuestionTrialId).ToList();
|
||||
var ruleList = await _readingQuestionVisitJudgeRuleRepository
|
||||
.Where(x => x.VisitNum == inDto.VisitNum && questionIds.Contains(x.ReadingQuestionId))
|
||||
.ToListAsync();
|
||||
|
||||
return questionList.Select(question =>
|
||||
{
|
||||
var rule = ruleList.FirstOrDefault(x => x.ReadingQuestionId == question.ReadingQuestionId);
|
||||
var rule = ruleList.FirstOrDefault(x => x.ReadingQuestionId == question.ReadingQuestionTrialId);
|
||||
return new TrialQuestionVisitJudgeRuleItemDto
|
||||
{
|
||||
ReadingQuestionId = question.ReadingQuestionId,
|
||||
ReadingQuestionTrialId = question.ReadingQuestionTrialId,
|
||||
QuestionName = question.QuestionName,
|
||||
ShowOrder = question.ShowOrder,
|
||||
Type = question.Type,
|
||||
PageName = question.PageName,
|
||||
TypeValue = question.TypeValue,
|
||||
QuestionGenre = question.QuestionGenre,
|
||||
DictionaryCode = question.DictionaryCode,
|
||||
Unit = question.Unit,
|
||||
CustomUnit = question.CustomUnit,
|
||||
AnswerGroup = rule?.AnswerGroup ?? new List<string>(),
|
||||
AnswerCombination = rule?.AnswerCombination ?? new List<string>(),
|
||||
AnswerCombination = rule?.AnswerCombination ?? new List<AnswerCombinationDto>(),
|
||||
JudgeType = rule?.JudgeType ?? JudgeTypeEnum.None,
|
||||
JudgeDifferenceValue = rule?.JudgeDifferenceValue,
|
||||
JudgeDifferenceType = rule?.JudgeDifferenceType ?? default,
|
||||
@@ -100,10 +107,10 @@ namespace IRaCIS.Core.Application.Service
|
||||
var rules = inDto.QuestionList.Select(question => new ReadingQuestionVisitJudgeRule
|
||||
{
|
||||
Id = NewId.NextGuid(),
|
||||
ReadingQuestionId = question.ReadingQuestionId,
|
||||
ReadingQuestionId = question.ReadingQuestionTrialId,
|
||||
VisitNum = inDto.VisitNum,
|
||||
AnswerGroup = question.AnswerGroup ?? new List<string>(),
|
||||
AnswerCombination = question.AnswerCombination ?? new List<string>(),
|
||||
AnswerCombination = question.AnswerCombination ?? new List<AnswerCombinationDto>(),
|
||||
JudgeType = question.JudgeType,
|
||||
JudgeDifferenceValue = question.JudgeDifferenceValue,
|
||||
JudgeDifferenceType = question.JudgeDifferenceType,
|
||||
|
||||
Reference in New Issue
Block a user