diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseHandsOnService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseHandsOnService.java index 5c2b7aa7..4be1b078 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseHandsOnService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseHandsOnService.java @@ -349,7 +349,7 @@ public class TeacherOpenCourseHandsOnService extends CoreBaseService taskTheoryList = theoryService.getValuesByQueryNotWithPermission(theoryQuery); if (CollectionUtils.isNotEmpty(taskTheoryList)) { BigDecimal videoScore = taskTheoryList.stream().map(StudentHandsOnTaskTheory::getTheoryScore).reduce(BigDecimal.ZERO, BigDecimal::add); - bigDecimal = bigDecimal.add(videoScore); + bigDecimal = bigDecimal.add(videoScore == null ? BigDecimal.ZERO: videoScore); decimal = decimal.add(BigDecimal.ONE); } }else if("4".equals(task.getTaskType())) { @@ -381,7 +381,7 @@ public class TeacherOpenCourseHandsOnService extends CoreBaseService