Quellcode durchsuchen

bug fix 审核后需要重新计算考生最终分数

lideyin vor 5 Jahren
Ursprung
Commit
e718e278c2

+ 6 - 0
examcloud-core-oe-admin-service/src/main/java/cn/com/qmth/examcloud/core/oe/admin/service/impl/ExamAuditServiceImpl.java

@@ -82,6 +82,9 @@ public class ExamAuditServiceImpl implements ExamAuditService {
     @Autowired
     @Autowired
     private FaceBiopsyItemRepo faceBiopsyItemRepo;
     private FaceBiopsyItemRepo faceBiopsyItemRepo;
 
 
+    @Autowired
+    private ExamStudentFinalScoreService examStudentFinalScoreService;
+
     /**
     /**
      * 活体检测失败自动审核
      * 活体检测失败自动审核
      */
      */
@@ -378,6 +381,9 @@ public class ExamAuditServiceImpl implements ExamAuditService {
 	private void doAuditPostProcesser(Boolean isPass,ExamRecordDataEntity examRecordData) {
 	private void doAuditPostProcesser(Boolean isPass,ExamRecordDataEntity examRecordData) {
 		if(isPass){
 		if(isPass){
 			auditPassPostProcesser(examRecordData);
 			auditPassPostProcesser(examRecordData);
+
+            //如果审核通过,需要重新计算考生的最终分数
+            examStudentFinalScoreService.calcAndSaveFinalScore(examRecordData.getExamStudentId());
 		}else{
 		}else{
 			auditUnPassPostProcesser(examRecordData);
 			auditUnPassPostProcesser(examRecordData);
 		}
 		}