caozixuan %!s(int64=4) %!d(string=hai) anos
pai
achega
6750c74d99

+ 1 - 1
teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/service/impl/AnalyzeForReportServiceImpl.java

@@ -1370,7 +1370,7 @@ public class AnalyzeForReportServiceImpl implements AnalyzeForReportService {
                 // 计算教师排名
                 // 计算教师排名
                 for (TAExamCourseCollegeTeacher taExamCourseCollegeTeacher : rankTempList) {
                 for (TAExamCourseCollegeTeacher taExamCourseCollegeTeacher : rankTempList) {
                     BigDecimal thisAvgScoreAssign = taExamCourseCollegeTeacher.getAvgScoreAssign();
                     BigDecimal thisAvgScoreAssign = taExamCourseCollegeTeacher.getAvgScoreAssign();
-                    int rank = (int) (rankTempList.stream().filter(e -> e.getAvgScoreAssign().compareTo(thisAvgScoreAssign) > 0).count() + 1);
+                    int rank = (int) (rankTempList.stream().filter(e -> (e.getAvgScoreAssign().setScale(SystemConstant.FINAL_SCALE,BigDecimal.ROUND_HALF_UP)).compareTo(thisAvgScoreAssign.setScale(SystemConstant.FINAL_SCALE,BigDecimal.ROUND_HALF_UP)) > 0).count() + 1);
                     taExamCourseCollegeTeacher.setTeacherRank(rank);
                     taExamCourseCollegeTeacher.setTeacherRank(rank);
                     taExamCourseCollegeTeacherList.add(taExamCourseCollegeTeacher);
                     taExamCourseCollegeTeacherList.add(taExamCourseCollegeTeacher);
                 }
                 }