Browse Source

预约

master
DESKTOP-G961P6V\Zhh 1 year ago
parent
commit
b9ec7aaee7
  1. 13
      src/Shentun.WebPeis.Application/QuestionRegisters/QuestionRegisterAppService.cs
  2. 2
      src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionSubjectTypeConfigure.cs
  3. 1
      test/Shentun.WebPeis.Application.Tests/QuestionRegisterAppServiceTest.cs

13
src/Shentun.WebPeis.Application/QuestionRegisters/QuestionRegisterAppService.cs

@ -154,6 +154,7 @@ namespace Shentun.WebPeis.QuestionRegisters
join questionSubjectType in await _questionSubjectTypeRepository.GetQueryableAsync()
on question.QuestionSubjectTypeId equals questionSubjectType.QuestionSubjectTypeId
where questionRegisterItem.QuestionRegisterId == questionRegister.QuestionRegisterId
orderby questionSubjectType.DisplayOrder
select new
{
questionSubjectType,
@ -171,9 +172,11 @@ namespace Shentun.WebPeis.QuestionRegisters
}).ToList();
foreach (var personSubjectTypeDto in personSubjectTypeDtos)
{
questionRegisterItems.Where(o => o.questionSubjectType.QuestionSubjectTypeId == personSubjectTypeDto.QuestionSubjectTypeId
).ToList();
foreach(var questionRegisterItem in questionRegisterItems)
var questionSubjectTypeItems = questionRegisterItems.Where(o =>
o.questionSubjectType.QuestionSubjectTypeId == personSubjectTypeDto.QuestionSubjectTypeId
)
.OrderBy(o=>o.questionAnswer.DisplayOrder).ToList();
foreach(var questionRegisterItem in questionSubjectTypeItems)
{
string answer;
if(questionRegisterItem.questionAnswer.AnswerResultType == AnswerResultTypeFlag.Choice)
@ -191,6 +194,10 @@ namespace Shentun.WebPeis.QuestionRegisters
{
answer = questionRegisterItem.questionRegisterAnswer.Content;
}
if(string.IsNullOrWhiteSpace(answer))
{
continue;
}
personSubjectTypeDto.Answers.Add(new PersonSubjectTypeQuestionAnswer()
{
QuestionAnswerName = answer,

2
src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionSubjectTypeConfigure.cs

@ -29,7 +29,7 @@ namespace Shentun.WebPeis.Configures
entity.Property(e => e.CreatorId).HasColumnName("creator_id");
entity.Property(e => e.QuestionSubjectTypeName)
.HasMaxLength(20)
.HasColumnName("disease_risk_name");
.HasColumnName("question_subject_type_name");
entity.Property(e => e.DisplayOrder)
.HasDefaultValue(999999)
.HasColumnName("display_order");

1
test/Shentun.WebPeis.Application.Tests/QuestionRegisterAppServiceTest.cs

@ -86,6 +86,7 @@ namespace Shentun.WebPeis
_output.WriteLine(answer.QuestionAnswerName );
}
}

Loading…
Cancel
Save