YuanPan 7 年之前
父节点
当前提交
7dc7652ff1

+ 4 - 2
exam-work-api/src/main/java/cn/com/qmth/examcloud/service/examwork/api/ExamStudentApi.java

@@ -292,8 +292,9 @@ public class ExamStudentApi {
         List<Map<String, Object>> returnList = new ArrayList<>();
         for (Object[] objects : resultList) {
             Long orgId = ((BigInteger) objects[0]).longValue();
-            Boolean finished = (Boolean) objects[1];
-            Integer count = ((BigInteger) objects[2]).intValue();
+            String orgName = (String) objects[1];
+            Boolean finished = (Boolean) objects[2];
+            Integer count = ((BigInteger) objects[3]).intValue();
 
 
             boolean found = false;
@@ -314,6 +315,7 @@ public class ExamStudentApi {
                 Map<String, Object> map = new HashMap<>();
 
                 map.put("orgId", orgId);
+                map.put("orgName", orgName);
                 if (finished) {
                     map.put("finished", count);
                 } else {

+ 1 - 1
exam-work-domain/src/main/java/cn/com/qmth/examcloud/service/examwork/dao/ExamStudentRepo.java

@@ -62,6 +62,6 @@ public interface ExamStudentRepo extends JpaRepository<ExamStudent, Long>, Query
 
     int countByExamIdAndFinished(Long examId, Boolean finished);
 
-    @Query(nativeQuery = true,value = "select org_id,finished, count(id) from ecs_exam_student  where exam_id = :examId group by org_id,finished")
+    @Query(nativeQuery = true,value = "select org_id, org_name, finished, count(id) from ecs_exam_student  where exam_id = :examId group by org_id, org_name, finished")
     List<Object[]> countByCampusAndFinished(@Param("examId") Long examId);
 }