From b0f0121243349cc291323aa81dc0fd7603c3fb53 Mon Sep 17 00:00:00 2001 From: shihongwei <178899525@qq.com> Date: Wed, 27 May 2026 17:54:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=9C=88=E5=BA=A6=E7=BB=9F=E8=AE=A1?= =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=80=BB=E4=BA=BA=E6=95=B0=E4=B8=8D=E5=AF=B9?= =?UTF-8?q?=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../provider/security/TrainingPlanMonthlyStatProvider.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; }