|
@@ -1412,13 +1412,15 @@ namespace Hotline.Application.Exam.Service.ExamManages
|
|
|
private async Task<List<QuestionKnowladgeDto>> GetQuestionKnowladges(List<string> questionIds)
|
|
|
{
|
|
|
var questionKnowladgeTable = new ExamRepository<ExamQuestionKnowladgeBak>(_uow, _dataPermissionFilterBuilder, _serviceProvider).Queryable();
|
|
|
+
|
|
|
|
|
|
- return await questionKnowladgeTable.Where(x => questionIds.Contains(x.ExamQuestionId)).Select(x => new QuestionKnowladgeDto
|
|
|
+ return await questionKnowladgeTable.Where(x => questionIds.Contains(x.ExamQuestionId))
|
|
|
+ .InnerJoin<ExamQuestionKnowladge>((kb,k)=>kb.KnowladgeId == k.Id).Select((kb, k) => new QuestionKnowladgeDto
|
|
|
{
|
|
|
- Id = x.Id,
|
|
|
- QuestionId = x.ExamQuestionId,
|
|
|
- KnowladgeId = x.KnowladgeId,
|
|
|
- Title = x.Title
|
|
|
+ Id = kb.Id,
|
|
|
+ QuestionId = kb.ExamQuestionId,
|
|
|
+ KnowladgeId = k.KnowladgeId,
|
|
|
+ Title = kb.Title
|
|
|
}).ToListAsync();
|
|
|
}
|
|
|
|