ソースを参照

调整查看接口

guqiang 3 日 前
コミット
9c5c603551

+ 7 - 5
src/Hotline.Application/Exam/Service/ExamManages/UserExamService.cs

@@ -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();
         }