deason 2 年之前
父節點
當前提交
4db432a794

+ 4 - 2
src/main/java/cn/com/qmth/examcloud/tool/service/export_student_answer_and_score_detail/ExportStudentAnswerAndScoreDetailTask.java

@@ -108,7 +108,7 @@ public class ExportStudentAnswerAndScoreDetailTask {
 
             if (vo.getExamRecordDataId() == null) {
                 // 跳过缺考的情况
-                log.info("examId={} courseId={} identityNumber={} finished={} absent={}", examId, course.getCourseId(),
+                log.warn("examId={} courseId={} identityNumber={} finished={} absent={}", examId, course.getCourseId(),
                         vo.getIdentityNumber(), vo.getIsFinished(), vo.getIsAbsent());
                 continue;
             }
@@ -191,6 +191,8 @@ public class ExportStudentAnswerAndScoreDetailTask {
         excelRows.clear();
         excelHeaders.clear();
         examStudentScoreList.clear();
+
+        log.info("examId:{} courseCode:{} total:{} 已处理!", examId, course.getCourseCode(), excelRows.size());
     }
 
     /**
@@ -277,7 +279,7 @@ public class ExportStudentAnswerAndScoreDetailTask {
 
             sum += page.getContent().size();
             float rate = sum * 100f / page.getTotalElements();
-            log.info("examId={} courseId={} 已获取考生成绩明细数:{} 进度:{}%", examId, courseId, sum, rate);
+            log.info("examId:{} courseId:{} 已获取考生成绩明细数:{} 进度:{}%", examId, courseId, sum, rate);
         }
 
         return all;

+ 9 - 1
src/main/java/cn/com/qmth/examcloud/tool/service/update_correct_answer_and_re_fix_score/UpdateCorrectAnswerAndReFixScoreTask.java

@@ -77,12 +77,20 @@ public class UpdateCorrectAnswerAndReFixScoreTask {
     public void process(Long examId, CourseVO course, User user) {
         List<ExamStudentVO> examStudents = this.getExamStudentList(user.getKey(), user.getToken(), examId, course.getCourseId());
 
+        int index = 0, total = examStudents.size();
         for (ExamStudentVO examStudent : examStudents) {
             // 按考生逐个更新正确答案并重新算分
             this.fix(user.getKey(), user.getToken(), examId, course.getCourseId(), examStudent.getExamStudentId());
+
+            index++;
+            if (index % 100 == 0) {
+                float rate = index * 100f / total;
+                log.info("examId:{} courseCode:{} total:{} index:{} 进度:{}%", examId, course.getCourseCode(), total, index, rate);
+            }
         }
 
         examStudents.clear();
+        log.info("examId:{} courseCode:{} total:{} 已处理!", examId, course.getCourseCode(), total);
     }
 
     private void fix(String key, String token, Long examId, Long courseId, Long examStudentId) {
@@ -130,7 +138,7 @@ public class UpdateCorrectAnswerAndReFixScoreTask {
 
             sum += page.getContent().size();
             float rate = sum * 100f / page.getTotalElements();
-            log.info("examId={} courseId={} 已获取考生数:{} 进度:{}%", examId, courseId, sum, rate);
+            log.info("examId:{} courseId:{} 已获取考生数:{} 进度:{}%", examId, courseId, sum, rate);
         }
 
         return all;

+ 2 - 2
src/main/java/cn/com/qmth/examcloud/tool/utils/HttpHelper.java

@@ -20,7 +20,7 @@ public class HttpHelper {
 
     public static String get(String url, Map<String, String> headers, Map<String, String> params) {
         String urlParams = toUrlParams(params);
-        log.info("[GET] {}, headers: {}, params: {}", url, headers, urlParams);
+        log.debug("[GET] {}, headers: {}, params: {}", url, headers, urlParams);
 
         Request.Builder builder = new Request.Builder().get().url(url + "?" + urlParams);
         return call(url, headers, builder);
@@ -31,7 +31,7 @@ public class HttpHelper {
         if (MapUtils.isNotEmpty(params)) {
             jsonParams = new JsonMapper().toJson(params);
         }
-        log.info("[POST] {}, headers: {}, params: {}", url, headers, jsonParams);
+        log.debug("[POST] {}, headers: {}, params: {}", url, headers, jsonParams);
 
         RequestBody requestBody = FormBody.create(jsonParams, MediaType.parse(Constants.CONTENT_TYPE_JSON));
         Request.Builder builder = new Request.Builder().post(requestBody).url(url);