From a8f90f717c73d7ff4d2355649f9f161a6f89aa9b Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期二, 05 三月 2024 14:08:15 +0800 Subject: [PATCH] 新增加管理后台功能 --- cloud-server-course/src/main/java/com/dsh/course/service/impl/CoursePackageOrderStudentServiceImpl.java | 28 +++++++++++++++++++++++++--- 1 files changed, 25 insertions(+), 3 deletions(-) diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/CoursePackageOrderStudentServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/CoursePackageOrderStudentServiceImpl.java index 00bc62d..4c17f15 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/CoursePackageOrderStudentServiceImpl.java +++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/CoursePackageOrderStudentServiceImpl.java @@ -216,7 +216,7 @@ * @return */ @Override - public boolean deductionClassHour(DeductionClassHourList deductionClassHourList) { + public DeductionClassHourList deductionClassHour(DeductionClassHourList deductionClassHourList) { try { List<DeductionClassHour> list = deductionClassHourList.getDeductionClassHourList(); for (DeductionClassHour deductionClassHour : list) { @@ -251,6 +251,8 @@ List<CoursePackageScheduling> coursePackageSchedulings = packageSchedulings.subList(0, n); List<Long> collect = coursePackageSchedulings.stream().map(CoursePackageScheduling::getId).collect(Collectors.toList()); coursePackageSchedulingService.removeByIds(collect); + + deductionClassHour.setScheduledCourses(n); } this.updateById(coursePackageOrderStudent); @@ -264,10 +266,30 @@ courseCounsum.setAppUserId(coursePackageOrderStudent.getAppUserId()); courseCounsumService.save(courseCounsum); } - return true; + return deductionClassHourList; }catch (Exception e){ e.printStackTrace(); } - return false; + return null; + } + + + /** + * 回退课时和回退排课数据 + * @param deductionClassHourList + */ + @Override + public void backspaceClassHour(DeductionClassHourList deductionClassHourList) { + List<DeductionClassHour> list = deductionClassHourList.getDeductionClassHourList(); + for (DeductionClassHour deductionClassHour : list) { + CoursePackageOrderStudent coursePackageOrderStudent = this.getById(deductionClassHour.getId()); + Integer laveClassHours = coursePackageOrderStudent.getLaveClassHours(); + coursePackageOrderStudent.setLaveClassHours(coursePackageOrderStudent.getLaveClassHours() + deductionClassHour.getClassHour()); + //需要排课的节数 + Integer scheduledCourses = deductionClassHour.getScheduledCourses(); +// coursePackageService + + } + } } -- Gitblit v1.7.1