diff --git a/src/main/java/com/hotwj/platform/reportStatistics/provider/security/TrainingPlanMonthlyStatProvider.java b/src/main/java/com/hotwj/platform/reportStatistics/provider/security/TrainingPlanMonthlyStatProvider.java index 6fe6bcf..4703a76 100644 --- a/src/main/java/com/hotwj/platform/reportStatistics/provider/security/TrainingPlanMonthlyStatProvider.java +++ b/src/main/java/com/hotwj/platform/reportStatistics/provider/security/TrainingPlanMonthlyStatProvider.java @@ -42,7 +42,7 @@ public class TrainingPlanMonthlyStatProvider implements IReportDataProvider { private final IHotTrainingCourseConfigService hotTrainingCourseConfigService; private final IHotCourseResourceService hotCourseResourceService; private final HotMediaResourceMapper hotMediaResourceMapper; - + @Override public String getTemplateCode() { return "templates/securityManage/onlineEducationMonthlyStatistics.html.vm"; @@ -78,12 +78,12 @@ public class TrainingPlanMonthlyStatProvider implements IReportDataProvider { ctx.put("trainingCourses", buildTrainingCourses(trainingId)); ctx.put("trainingContent", buildTrainingContent(trainingId)); + ctx.put("completedCount", training.getCompleteCount() == null ? 0L : training.getCompleteCount()); List voRows = ledgerReportMapper.selectOnlineTrainingMonthlyRows(companyId, trainingId, normalizedUserIds); if (voRows == null || voRows.isEmpty()) { return ctx; } - ctx.put("completedCount", countCompleted(voRows)); ctx.put("rows", buildRows(voRows, progressMap)); return ctx; }