lideyin 5 vuotta sitten
vanhempi
commit
c1202c6235

+ 13 - 9
examcloud-core-oe-admin-service/src/main/java/cn/com/qmth/examcloud/core/oe/admin/service/impl/ExamStudentFinalScoreServiceImpl.java

@@ -97,15 +97,19 @@ public class ExamStudentFinalScoreServiceImpl implements ExamStudentFinalScoreSe
             finalScoreEntity = new ExamStudentFinalScoreEntity();
         }
 
-        finalScoreEntity.setExamRecordDataId(finalEffectiveExamScore.getExamRecordDataId());
-        finalScoreEntity.setExamStudentId(examStudentId);
-        finalScoreEntity.setObjectiveAccuracy(finalEffectiveExamScore.getObjectiveAccuracy());
-        finalScoreEntity.setObjectiveScore(finalEffectiveExamScore.getObjectiveScore());
-        finalScoreEntity.setSubjectiveScore(finalEffectiveExamScore.getSubjectiveScore());
-        finalScoreEntity.setSuccPercent(finalEffectiveExamScore.getSuccPercent());
-        finalScoreEntity.setTotalScore(finalEffectiveExamScore.getTotalScore());
-
-        return examStudentFinalScoreRepo.save(finalScoreEntity);
+        if (null != finalEffectiveExamScore) {
+            finalScoreEntity.setExamRecordDataId(finalEffectiveExamScore.getExamRecordDataId());
+            finalScoreEntity.setExamStudentId(examStudentId);
+            finalScoreEntity.setObjectiveAccuracy(finalEffectiveExamScore.getObjectiveAccuracy());
+            finalScoreEntity.setObjectiveScore(finalEffectiveExamScore.getObjectiveScore());
+            finalScoreEntity.setSubjectiveScore(finalEffectiveExamScore.getSubjectiveScore());
+            finalScoreEntity.setSuccPercent(finalEffectiveExamScore.getSuccPercent());
+            finalScoreEntity.setTotalScore(finalEffectiveExamScore.getTotalScore());
+
+            return examStudentFinalScoreRepo.save(finalScoreEntity);
+        }
+
+        return null;
 
     }