pans 6 месяцев назад
Родитель
Сommit
542216bdfd

+ 17 - 18
snowy-plugin/snowy-plugin-disk/snowy-plugin-disk-func/src/main/java/vip/xiaonuo/disk/mapper/mapping/CourseChapterKnowledgeMapper.xml

@@ -26,28 +26,27 @@
       </select>
     <select id="selectKnowledgeListByCourseId" resultType="map">
         SELECT
-            su.NAME  name,
+            su.id,
+            su.NAME name,
             su.STUDENT_NUM studentNum,
             m.major_name majorName,
-            g.grades_name gradesName,
-            b.KNOWLEDGE_ID,
-            c.DICT_LABEL ,
-            a.COURSE_NAME courseName,
-            a.CHAPTER_NAME chapterName,
-            a.HOUR_NAME hourName,
-            a.FILE_NAME fileName,
-            a.FILE_PATH filePath,
-            a.CREATE_TIME createTime,
-            a.CREATE_USER createUser
+            g.grades_name gradesName
         FROM
             COURSE_STUDENT_BURIALPOINT a
-        LEFT JOIN COURSE_CHAPTER_KNOWLEDGE b ON  a.COURSE_ID = b.COURSE_ID
-        AND a.CHAPTER_ID = b.CHAPTER_ID
-        AND a.HOUR_ID = b.HOUR_ID
-        LEFT JOIN DEV_DICT c ON c.DICT_VALUE = b.KNOWLEDGE_ID
-        LEFT JOIN SYS_USER su ON a.CREATE_USER =su.ID
-        LEFT JOIN "grades" g ON su.GRADES_ID =g."grades_id"
-        LEFT JOIN "major" m ON su.MAJOR_ID =m.id
+                LEFT JOIN COURSE_CHAPTER_KNOWLEDGE b ON
+                a.COURSE_ID = b.COURSE_ID
+                    AND a.CHAPTER_ID = b.CHAPTER_ID
+                    AND a.HOUR_ID = b.HOUR_ID
+                LEFT JOIN DEV_DICT c ON c.DICT_VALUE = b.KNOWLEDGE_ID
+                LEFT JOIN SYS_USER su ON a.CREATE_USER =su.ID
+                LEFT JOIN "grades" g ON su.GRADES_ID =g."grades_id"
+                LEFT JOIN "major" m ON su.MAJOR_ID =m.id
         WHERE a.COURSE_ID =#{courseId} AND  b.KNOWLEDGE_ID=#{knowledgeId}
+        GROUP BY
+            su.id,
+            su.NAME,
+            su.STUDENT_NUM,
+            m.major_name,
+            g.grades_name;
     </select>
 </mapper>