| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | public boolean deductionClassHour(DeductionClassHourList deductionClassHourList) { |
| | | public DeductionClassHourList deductionClassHour(DeductionClassHourList deductionClassHourList) { |
| | | try { |
| | | List<DeductionClassHour> list = deductionClassHourList.getDeductionClassHourList(); |
| | | for (DeductionClassHour deductionClassHour : list) { |
| | |
| | | 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); |
| | |
| | | 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 |
| | | |
| | | } |
| | | |
| | | } |
| | | } |