From a6b5eae000cbfc6aa575058b1de10470977fa091 Mon Sep 17 00:00:00 2001 From: none Date: Fri, 24 Mar 2023 15:12:38 +0800 Subject: [PATCH] =?UTF-8?q?fixed:=20=E7=BA=BF=E4=B8=8A=E8=AF=BE=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E8=AF=BE=E6=97=B6=E4=B8=8D=E7=BB=9F=E8=AE=A1bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../playedu/api/controller/backend/CourseController.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/xyz/playedu/api/controller/backend/CourseController.java b/src/main/java/xyz/playedu/api/controller/backend/CourseController.java index e249c6d..07ac964 100644 --- a/src/main/java/xyz/playedu/api/controller/backend/CourseController.java +++ b/src/main/java/xyz/playedu/api/controller/backend/CourseController.java @@ -100,6 +100,7 @@ public class CourseController { Course course = courseService.createWithCategoryIdsAndDepIds(req.getTitle(), req.getThumb(), req.getShortDesc(), req.getIsRequired(), req.getIsShow(), req.getCategoryIds(), req.getDepIds()); Date now = new Date(); + Integer classHourCount = 0; if (req.getHours().size() > 0) {//无章节课时配置 List insertHours = new ArrayList<>(); @@ -118,6 +119,7 @@ public class CourseController { } if (insertHours.size() > 0) { hourService.saveBatch(insertHours); + classHourCount = insertHours.size(); } } else { if (req.getChapters() == null || req.getChapters().size() == 0) { @@ -154,8 +156,14 @@ public class CourseController { } if (insertHours.size() > 0) { hourService.saveBatch(insertHours); + classHourCount = insertHours.size(); } } + + if (classHourCount > 0) { + courseService.updateClassHour(course.getId(), classHourCount); + } + return JsonResponse.success(); }