From ff22e594af7a181a2c87685f20a261f714633d5e Mon Sep 17 00:00:00 2001 From: wgf <121463602@qq.com> Date: Mon, 31 Jul 2023 16:24:05 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E6=96=87=E6=A1=A3=E5=AD=98=E6=A1=A3-?= =?UTF-8?q?=E5=AE=9E=E6=93=8D=E4=BF=9D=E7=95=99=E4=B8=A4=E4=BD=8D=E5=B0=8F?= =?UTF-8?q?=E6=95=B0=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jlw/service/TeacherOpenCourseHandsOnService.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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 8fd47ece..f84e1e84 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseHandsOnService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseHandsOnService.java @@ -37,6 +37,7 @@ import org.springframework.validation.annotation.Validated; import javax.annotation.Nullable; import javax.validation.constraints.NotNull; import java.math.BigDecimal; +import java.math.RoundingMode; import java.util.*; import java.util.stream.Collectors; @@ -443,11 +444,11 @@ public class TeacherOpenCourseHandsOnService extends CoreBaseService ObjectUtil.defaultIfNull(e.getTheoryScore(), "0")).collect(Collectors.averagingDouble(Double::parseDouble)); Double stepAvgScore = achievementList.stream().map(e -> ObjectUtil.defaultIfNull(e.getPracticalTrainingScore(), "0")).collect(Collectors.averagingDouble(Double::parseDouble)); Double reportAvgScore = achievementList.stream().map(e -> ObjectUtil.defaultIfNull(e.getReportWritingScore(), "0")).collect(Collectors.averagingDouble(Double::parseDouble)); - teacherOpenCourseHandsOnList.setVideoAvgScore(videoScore); - teacherOpenCourseHandsOnList.setPptAvgScore(pptAvgScore); - teacherOpenCourseHandsOnList.setTheoryAvgScore(theoryAvgScore); - teacherOpenCourseHandsOnList.setStepAvgScore(stepAvgScore); - teacherOpenCourseHandsOnList.setReportAvgScore(reportAvgScore); + teacherOpenCourseHandsOnList.setVideoAvgScore(ObjectUtil.isEmpty(videoScore) ? 0 : new BigDecimal(videoScore).setScale(2, RoundingMode.UP).doubleValue()); + teacherOpenCourseHandsOnList.setPptAvgScore(ObjectUtil.isEmpty(pptAvgScore) ? 0 : new BigDecimal(pptAvgScore).setScale(2, RoundingMode.UP).doubleValue()); + teacherOpenCourseHandsOnList.setTheoryAvgScore(ObjectUtil.isEmpty(theoryAvgScore) ? 0 : new BigDecimal(theoryAvgScore).setScale(2, RoundingMode.UP).doubleValue()); + teacherOpenCourseHandsOnList.setStepAvgScore(ObjectUtil.isEmpty(stepAvgScore) ? 0 : new BigDecimal(stepAvgScore).setScale(2, RoundingMode.UP).doubleValue()); + teacherOpenCourseHandsOnList.setReportAvgScore(ObjectUtil.isEmpty(reportAvgScore) ? 0 : new BigDecimal(reportAvgScore).setScale(2, RoundingMode.UP).doubleValue()); return teacherOpenCourseHandsOnList;