|
@@ -135,7 +135,10 @@ public class StudentStatisticsController {
|
|
|
record.setAbsenteeismCount(record.getStudentCount() - record.getLeaveCount() - record.getActualCount());
|
|
|
|
|
|
|
|
|
- BigDecimal divide = BigDecimal.valueOf(record.getActualCount()).divide(BigDecimal.valueOf(record.getStudentCount()), 4, RoundingMode.HALF_UP);
|
|
|
+ BigDecimal divide = BigDecimal.ZERO;
|
|
|
+ if(record.getStudentCount() != null && record.getStudentCount() != 0){
|
|
|
+ divide = BigDecimal.valueOf(record.getActualCount()).divide(BigDecimal.valueOf(record.getStudentCount()), 4, RoundingMode.HALF_UP);
|
|
|
+ }
|
|
|
record.setAttendanceRate(divide.doubleValue());
|
|
|
}
|
|
|
}
|
|
@@ -274,7 +277,10 @@ public class StudentStatisticsController {
|
|
|
record.setAbsenteeismCount(record.getStudentCount() - record.getLeaveCount() - record.getActualCount());
|
|
|
|
|
|
|
|
|
- BigDecimal divide = BigDecimal.valueOf(record.getActualCount()).divide(BigDecimal.valueOf(record.getStudentCount()), 4, RoundingMode.HALF_UP);
|
|
|
+ BigDecimal divide = BigDecimal.ZERO;
|
|
|
+ if(record.getStudentCount() != null && record.getStudentCount() != 0){
|
|
|
+ divide = BigDecimal.valueOf(record.getActualCount()).divide(BigDecimal.valueOf(record.getStudentCount()), 4, RoundingMode.HALF_UP);
|
|
|
+ }
|
|
|
record.setAttendanceRate(divide.doubleValue());
|
|
|
}
|
|
|
}
|